emanuelx Posted March 9, 2014 at 11:24 PM Report #548010 Posted March 9, 2014 at 11:24 PM (edited) Boas, tenho estado a fazer umas coisa com ajax, mas no qual eu tenho tido alguns problemas, com o javascript, a questão é que eu tenho uj metodo .hover qua não funciona depois do ajax ter carregado uma página nova. está função encontra-se num .js á parte. $('.project-content').hover(function(){ $('.project-content').not(this).each(function(){ $(this).animate({filter: "alpha(opacity=50)",opacity: "0.5"}); }); $(this).animate({filter: "alpha(opacity=100)",opacity: "1"}); }, function() { $(".project-content").animate({filter: "alpha(opacity=100)",opacity: "1"});}); Também tenho outros problemas do mesmo genero com os botoes do facebook/twitter/google+. <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pt_PT/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> eu faço load as páginas com a função load. $("#main-ajax").load(url + " #main-content", function(){ //$("#main-ajax").animate({opacity:"1", left:0}, "slow"); $("main-ajax").animate({ width: 'hide' }); //$(this).show("slide", { direction: "left" }, 1000); spinOn(false); }); afinal era mais fácil do que parecia, em vez de usar o .load usei o $.ajax. cumps Edited March 10, 2014 at 12:14 AM by emanuelx com calma e sem stresses
I-NOZex Posted March 10, 2014 at 10:49 AM Report #548034 Posted March 10, 2014 at 10:49 AM (edited) no "success" do carregamento ajax, tens de recarregar todos os scripts manualmente Edited March 10, 2014 at 10:50 AM by I-NOZex 1 Report B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net
emanuelx Posted March 10, 2014 at 01:50 PM Author Report #548067 Posted March 10, 2014 at 01:50 PM Por acaso pensava que estava a funcionar, mas não esta, o. Ájax carregava a página inteira, Header footer etc... Desde que eu meti só para carregar a div ele deixou de funcionar. Mas tipo do genero quando eu carrego a página à primeira vez funciona mas dp deixa de funcionar. De qualquer forma como é que eu faço para voltar a carregar os script? com calma e sem stresses
bioshock Posted March 10, 2014 at 03:55 PM Report #548093 Posted March 10, 2014 at 03:55 PM A resposta para o teu problema está no fim desta página: https://www.portugal-a-programar.pt/forums/topic/65136-getelementbyid-de-elemento-criado-dinamicamente-com-javascript/
emanuelx Posted March 10, 2014 at 11:31 PM Author Report #548152 Posted March 10, 2014 at 11:31 PM acabei por não usar isso, porque não estava a funcionar não sei porque carga de agua, mas fiz de outra forma. os scripts dos botoes facebook/twitter/gplus usei estas funções para voltar a chama-los twttr.widgets.load(); //twitter FB.XFBML.parse(); /facebook gapi.plusone.go(); //gplus com calma e sem stresses
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now