Javascript 如何在jquery accordion中隔离或排除特定的单击
我有这个密码Javascript 如何在jquery accordion中隔离或排除特定的单击,javascript,jquery,jquery-ui,jquery-ui-accordion,Javascript,Jquery,Jquery Ui,Jquery Ui Accordion,我有这个密码 <h3> <a href="#" > Edit </a>.... </h3> <div> ... </div> 。。。。 ... 我的代码与这里的官方jQueryUI手风琴中的代码相同 现在,当我点击h3时,div向下滑动,当我再次点击h3时,div向上滑动。这工作正常,没有任何问题 现在我在h3标签中有了EDIT文本。现在,当有人单击“编辑”时,我正在打开灯箱 但由于编辑在h3标签内,当点击编辑链接时
<h3> <a href="#" > Edit </a>.... </h3>
<div> ... </div>
。。。。
...
我的代码与这里的官方jQueryUI手风琴中的代码相同
现在,当我点击h3时,div向下滑动,当我再次点击h3时,div向上滑动。这工作正常,没有任何问题
现在我在h3标签中有了EDIT
文本。现在,当有人单击“编辑”时,我正在打开灯箱
但由于编辑在h3标签内,当点击编辑链接时,手风琴也会关闭或打开
我希望如果我点击编辑,那么手风琴不应该打开,但是如果有人点击了工具栏上的任何地方,那么它应该像点击编辑按钮一样工作,使用
event.stopPropagation()代码>
还发现了一个有趣的读物奇怪,我在jQueryUI站点上尝试了它,它成功了。让我做一把小提琴。谢谢你,老兄,我还有很多其他的东西,我会仔细检查每一步,看看问题出在哪里。在我的函数中,我调用函数(){stopprogagation--$.ajax--returnfalse}
。我正在使用live
功能单击。这可能会导致出现问题,它不是使用live-click
,甚至不是使用on
,而是使用简单的click很高兴看到您找到了它。很奇怪,它不适用于。on()。我明天再看。它确实与.on()一起工作。看看这把小提琴:你为什么把这个答案作为正确答案去掉?它没有解决你的问题吗?
$('a.button').click(function() {
event.stopPropagation();
/* Do your stuff */
return false;
})