2011-08-04 38 views
1

我一直在玩JQuery UI庫中的Accordion。我創建了一些標題,併爲它們添加了一些按鈕。現在我希望能夠在不打開該部分的情況下點擊按鈕。帶按鈕的JQuery手風琴 - 如何防止打開?

​​

我的按鈕都在產生與onclick="some scripting"腳本其實ASP.Net按鈕。這些腳本仍然需要執行。有任何想法嗎?

+0

我認爲這是因爲你的點擊事件是通過dom然後打開該部分冒泡。嘗試onclick =「一些腳本;返回false;」 –

回答

3

如果嵌套的時候,你可以抓住這個單擊事件它冒泡到父元素之前使用

$('#buttonid').click(function(e){ 
    e.stopPropagation(); 
    //Your Code here(For example a call to your function) 
}); 

你不應該在標記使用的onClick,如果你與JS框架工作反正

+0

是的,我不喜歡onclick ......但.Net給了我。 –

+0

Aaaaand ...你的解決方案就像一個魅力! –

+1

根據你實現它們的方式,你也可以從'$ .ajax()'jQuery-Functions調用ASP方法。也許這裏:** http://www.seoasp.net/post/2008/07/16/jQuery-To-Call-ASPNET-Page-Methods-and-Web-Services.aspx**你會感興趣 – Semyazas