Je fais peut-être quelque chose de stupide. Mais si j'ai un lien normal comme:Comment puis-je intercepter un lien avec jQuery lors de l'utilisation d'un appel ajax?
<div id="changeMe"></div>
<a href="/Not/Intercepted" id="interceptMe">A link</a>
et je joins un événement click jQuery pour le lien comme ceci:
$('#interceptMe').click(function() {
$('#changeMe').text('Changed');
return false;
});
Tout fonctionne Peachy. La page pas est redirigée vers/Not/Intercepted, ce que je pense serait correct.
maintenant ...
J'Introduct un appel ajax comme .get de $ à mon événement click et maintenant ma page sera correctement redirigés vers la page, qui remplace essentiellement l'appel ajax.
$('#interceptMe').click(function() {
$.get('/Ajax/Call', goesIn, function(comesOut) {
$('#changeMe').html(comesOut);
}, "html");
return false;
});
Y at-il un moyen de faire jQuery ou javascript interceptent toujours le lien cliquez donc il ne va pas à la page href? Je veux garder le href pour les utilisateurs qui n'activent pas javascript. TIA!
Êtes-vous sûr que cela ne fonctionne pas? Parce que cela me semble correct (c'est-à-dire qu'il ne devrait pas rediriger). – cletus
C'est ce que je pensais. Cela me semble correct, donc je ne suis pas sûr de ce qui se passe. – rball
Maintenant, ça fonctionne. Ma faute! – rball