2011-01-25 74 views
0

我有一個LinkBut​​ton,而我正在使用jQuery結合的Click事件,但是頁面仍然會回不管我怎麼努力...取消LinkBut​​ton的回傳

this我應該能夠使用event.preventDefault

但似乎沒有任何工作,它總是回發,但我得到的警報

這裏是我的榜樣

<asp:LinkButton runat="server" Text="TEST" ID="lnkTest"></asp:LinkButton> 
<script> 

    $(document).ready(function() { 
     var lnk = $('#<%=this.lnkTest.ClientID %>'); 
     lnk.unbind('click.test').bind('click.test', function (event) { alert("Click"); event.preventDefault(); event.stopPropagation(); return false; }); 
    }); 
</script> 

UPDATE

好後,一些進一步的調查看來,這確實按預期方式工作時,我在一個獨立的頁面上運行它,但是我們使用this腳本,看來,它是造成衝突..

該腳本會將所有HREF =「JavaScript的:......到單擊處理程序,即時猜測,該處理器被分配可能有一些用它做...的順序

回答

1

編輯:已經嘗試了r沒有成功就產生了這一點。代碼中的其他內容與this demo不同?

+0

即時通訊使用jquery命名空間,這是支持,我得到警報.. –

+0

這些是[命名空間事件](http://api.jquery.com/bind/)。 – karim79

+0

啊,是的。完全忘了那些。我會做一些測試,看看我能否重現這一點。 – mekwall