suite sur ce sujet jquery: live() - only lives once? J'ai trouvé le problème dans mon code si j'utilise live() ou bind () - J'ai cette ligne ci-dessous après l'utilisation de la charge(),jquery: live() ou bind() ne fonctionne pas après avoir utilisé load() et renvoie false dedans
$('.disabled').click(function(){return false;});
Si je ne l'utilise pas cette ligne, la page sera « retour » le lien dans la balise si je clique sur le bouton. par exemple, c'est le premier bouton (un bouton de lien texte) -
<a href="another_page.php">button 1 </a>
qu'ai-je fait de mal en ajoutant cette ligne? une idée de comment je peux résoudre ça ...?
ci-dessous est un peu plus de code de cette fonction que je suis en train de résoudre ce problème,
$('.load-item-news:not(.disabled)').bind('click',function(){
...
/* add a .current class to the target item */
$(this).parentsUntil('.column-global').addClass('current');
/* add .disabled class to each a tag in the .current element-div */
$('.current a').addClass('disabled');
...
/* prepend a fresh div */
$('.column-global.right').prepend('<div class="wrapper-item"></div>');
...
var path = $(this).attr('href');
var item_wrapper = $('.wrapper-item');
var array_path = path.split('/');
var pg_url = $(array_path).last()[0];
item_wrapper.load(http_root+rp_template+'item_content_news.php?pg_urlx='+pg_url, function(){
...
$('.disabled').click(function(){return false;});
//$('.current a').click(function(){return false;});
});
return false;
});
merci.
Je ne suis pas sûr de comprendre le problème. Tout d'abord, je recommande toujours de normaliser le comportement des boutons à travers les navigateurs en faisant $ ('button'). Live ('click', function() {return false;}); Ceci est lié au niveau du document et est toujours déclenché en dernier en raison de la formation d'un événement. Si vous pouviez fournir plus de détails, je serais heureux de vous aider. –
Salut, merci pour la réponse et l'aide. Je l'ai fait réparer maintenant avec la suggestion de T.J. La réponse de Crowder ci-dessous. Merci beaucoup! :-) – laukok