Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery accordion中隔离或排除特定的单击_Javascript_Jquery_Jquery Ui_Jquery Ui Accordion - Fatal编程技术网

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;   
})