我有一些代码。此代码在按钮上点击打开菜单。当我再次点击按钮时,菜单是隐藏的(我移除了.show类,显示类有display:block规则,所以我通过点击按钮来切换这个项目的可见性)。在下一行,我有一个事件,它检查哪个元素被点击了。如果我在菜单外面点击,菜单就会隐藏,因为我删除了.show类。
现在我有一个问题,它看起来第一部分代码不再工作(点击(‘button.on’))-我的意思是,工作,但代码的第二部分也被执行,这个逻辑现在被打破了。
您有任何解决方法的想法吗?谢谢
var menu = $('.main-menu');
var button
我对这段代码的结果感到困惑。在我看来,当$("#title")的内容是"hello“并得到单击时,它执行函数saygoodbye()并添加一个新的单击事件匿名函数。它会发出外部警报。当内容是“再见”并点击时,这两个函数都应该执行。它应该得到一个外部警报和一个内部警报。
但实际上,我得到了一个外部警报和两个内部警报。另一个内部警报从哪里来?
var count = 0;
function saygoodbye(){
alert("ok is outer");
$("#title").html("goodbye")