Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu tenho uma página, no qual vai ser carregada, com JS/HTML/CSS, porém assim que é carregada, somente o HTML é carregado, pois o JS/CSS não funionam.
Eu aperto em "inspecionar elemento" do Chrome pra ver o que carregou e o resultado é que carregou todo o código, com JS/CSS/HTML, mas o JS/CSS não funcionam. Qual é o problema?
Cara, não consegui, veja um exemplo de como está meu código mais ou menos:
$('#link').live('click', function(){
var url = $(this).attr('href');
var url2 = url.replace( '#!/', '');
alert(urlToMusic);
$('#player').load('http://www.site.com/blablabla/' + url2);
});
Mudei o .click pra live('click', ... e continua dando errado :(poste um link para o seu site, ai vou conseguir debugar.
1ª:
http://www.maspoxasite.com/music/first.php#!/blessthefall/could+tell+a+love
Esse é um exemplo de como aparecerá a música (na lateral), porém repare que o player não carregou. O que deveria aparecer naquele lugar, seria assim: http://maspoxasite.com/music/view/blessthefall/could+tell+a+love
2ª:
Se você buscar no campo de busca ,verá as músicas, porém se clicar no link, o conteúdo da div player não muda. Se der uma olhada no JS, seria pra mudar.
vc ta usando a versão 1.9.1, nela a função .live() não existe mais.
troque por:
$('#link').on('click', function(){
além disso, o html musics.html tem coisas a mais doq deveria ter. Então limite o contexto:
$(contentTo).load('musics.html body');
Ta dando um pequeno problema aqui agora.
Agora to usando o on, porém se pesquisar uma música e ter mais de 1 resultado, só funciona se clicar no primeiro resultado. Nos outros não acontece nada.
isso é pq vc não deve duplicar IDs. Use classes:
$('.link').on('click', function(){
Voltando rapidinho: Ainda não consegui resolver o negócio do JS/CSS :/
Quando você clica em uma música, ela vai ser carregada na div direita, certo?! Mas o JS/CSS daquela página não carrega ;/
todo o js e css q vc precisar, precisa já estar carregado.
leia:
http://wbruno.com.br/2011/03/18/metodo-live-jquery/