2013-05-13 106 views
0

我有一個鏈接元素(實際上是某個類的所有鏈接),我已經綁定了一個點擊事件。Javascript - 無法從加載頁面停止鏈接

下面是一個例子鏈接元素:

<a id="2" class="paginationclick" style="cursor: pointer;" href="">2</a> 

而這裏的綁定:

$(".paginationclick").click(function(e) { 
    displayAccountSearchResults(e); 

    if (e.stopPropagation) { 
     e.stopPropagation(); 
    } else { 
     e.cancelBubble = true; 
    } 
}); 

displayAccountSearchResults(E)執行罰款,但隨後重新加載頁面。我不希望頁面重新加載。爲什麼不停止傳播/取消泡泡的工作?

回答

5

你需要一個e.preventDefault

$(".paginationclick").click(function(e) { 
    e.preventDefault() 

    displayAccountSearchResults(e); 

    if (e.stopPropagation) { 
     e.stopPropagation(); 
    } else { 
     e.cancelBubble = true; 
    } 
}); 
+1

我愛你。那樣做了! :) – Lurk21 2013-05-13 21:37:22

+1

對不起..我結婚:)很高興它幫助。 – karthikr 2013-05-13 21:37:52