Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
jQuery-.slideUp()在event.stopPropagation()之后不起作用;_Jquery_Effects_Slideup_Stoppropagation - Fatal编程技术网

jQuery-.slideUp()在event.stopPropagation()之后不起作用;

jQuery-.slideUp()在event.stopPropagation()之后不起作用;,jquery,effects,slideup,stoppropagation,Jquery,Effects,Slideup,Stoppropagation,我的代码中的event.stopPropagation()有问题:(!When put.Show()在此事件后工作正常,但是,as put.SlideUp()不工作! 我真正想要的是,当用户单击搜索栏时,同一个主体和聊天被隐藏,它必须以slideUp()的效果出现,如果我删除stopPropagation,在您的主体聊天的搜索栏中单击也会消失,因为这在div事件中 参见jsfiddle 谁能帮我这个忙,我将非常感谢你在这方面投入的时间 谢谢!您使用event.stopPropagation()是

我的代码中的event.stopPropagation()有问题:(!When put.Show()在此事件后工作正常,但是,as put.SlideUp()不工作! 我真正想要的是,当用户单击搜索栏时,同一个主体和聊天被隐藏,它必须以slideUp()的效果出现,如果我删除stopPropagation,在您的主体聊天的搜索栏中单击也会消失,因为这在div事件中

参见jsfiddle

谁能帮我这个忙,我将非常感谢你在这方面投入的时间


谢谢!

您使用event.stopPropagation()是否有任何特定的原因?这会阻止事件冒泡..尝试event.preventDefault();

尝试

$(".chatHeader").not('#searchText').on('click', function() { ...

我看到了slideUp和slideToggle之间的冲突这是一个棘手的问题。请阅读:

“使用滑动运动隐藏匹配的元素。”

取自slideUp的jquery单据:

换句话说,如果希望窗口显示,则需要使用
slideDown()

“以滑动方式显示匹配的元素。”


为什么不希望在用户单击搜索框时触发事件以隐藏聊天正文(“.ChatBody”)。我把它写进代码,看看它是怎么回事。是的,这是同一个朋友!我没有时间阅读文档,甚至连语法都没想过!谢谢你,我的朋友工作得很好!:)-没时间测试,但请尝试:$(“.chatHeader:不是(#searchText)”);嗨,朋友,我试过了,但它不起作用!(触发事件的方式)-再次感谢。好的,请尝试使用$('.chatBody').stop()$('.chatBody').slideUp();
$(".chatHeader").not('#searchText').on('click', function() { ...