Le code suivant provoque le blocage de mes navigateurs. Pour Firefox, on m'a donné une option si je veux arrêter jQuery parce qu'il fonctionnait plus longtemps que prévu. Toutefois, si je supprime le sélecteur, il ne plante pas mon navigateur.jQuery Non le sélecteur provoque une boucle infinie
<div id="divLeaving">
You are about to leave to: <span id="spanLeavingURL"></span>
<a id="divLeavingYes" href="#">Yes</a><a id="divLeavingNo" href="#">No</a>
</div>
<a href="http://www.google.com">google</a>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("a").click(function() {
var url = $(this).attr("href");
var test_if_local = url.indexOf("mycompany.com");
if (test_if_local == -1) {
$("#spanLeavingURL").text(url);
$("#divLeavingYes").attr("href", url);
$("#divLeavingNo").click(function() { $(this).dialog('destroy'); });
$("#divLeaving").dialog({ modal: true });
return false;
}
});
});
</script>
Comment puis-je changer Thes requête afin qu'il sélectionne tous, sauf pour #divLeavingYes et #divLeavingNo?
Le code ci-dessus ne plante pas Firefox pour moi. Y at-il plus de code que vous pouvez inclure? –