e.preventdefault(); ne fonctionne pas

Je vais avoir vraiment du mal à arriver e.preventDefault(); de travail.

Voici mon code

$('#ListSnapshot a').live('click', function(e){
    var url = $(this).attr('href') +' #WebPartWPQ2 .ms-listviewtable';
    $('#ListSnapshot').load(url);
    e.preventDefault();
});

Quelqu'un pourrait-il expliquer ce que je fais mal, je peux voir la fonction de charge de travail, mais alors la redirection de la page du lien cliqué dont j'ai besoin pour prévenir.

J'ai aussi essayé de déplacer e.preventDefault(); vers le haut de la fonction, en vain.

  • Je sens qu'il y a autre chose qui se passe ici, parce que preventDefault doit être au travail. Peut-on voir le balisage / autre code?
  • Comme J-P a dit, il semble qu'il y ait quelque chose d'autre à faire ici, à la il devrait fonctionner comme prévu. Pouvez-vous fournir le code HTML #ListSnapshot et ce sont les enfants?
  • J'ai enlevé la réponse de votre question, vous devriez poster comme réponse lorsque la question est à nouveau ouverte.
  • Je sais que c'est fermé, mais je l'ai trouvé sur Google, tout comme beaucoup d'autres, quand ils ont ce problème. Mon problème est tout simplement que d'un autre clic événement était lié à l'élément à un point plus tard dans le script, d'écraser l'existant, cliquez sur l'événement et causant e.preventDefault() à l'échec. Espère que ça aide quelqu'un d'autre qui s'exécute ce problème.
  • Je sais aussi que c'est fermé, mais trouvé sur Google. Eu le même problème mais la cause s'est avéré être que j'avais écrit sur le fichier qui a appelé à la javascript sur la page!