我有我的第6頁的鏈接像選擇特定的錨jQuery的
<a rel='popup'></a>
我正在選擇鏈接作爲
$(document).ready(function(){
var popUp = $("a[rel='popup']");
popUp.click(function(e){
e.preventDefault();
alert("pop clicked"); <-- apperaring 6 times
var thiis = $(this);
var href = thiis.attr("href");
});
});
問題警報彈出框單擊了正在出現6次,任何人可以幫助我找出問題所在。我希望它只出現一次 謝謝。
似乎在Chrome瀏覽器正常工作對我來說(每次點擊僅一個警報):http://jsfiddle.net/qnr7M/ –
這是你的實際的代碼,還是你減少了?我沒有看到任何會導致這種行爲的東西,除非你的''標籤都是嵌套的。 – user113716
您有六個錨標記,並且您將事件處理程序附加到它們中的所有標記。這是它應該工作的方式。你並不是說你點擊了一個錨點,並且每點擊一次就會出現六次警報,對嗎?因爲那很奇怪。 – FishBasketGordo