2011-08-04 35 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