Javascript Jquery开/关事件
所以我得到的代码看起来像Javascript Jquery开/关事件,javascript,jquery,Javascript,Jquery,所以我得到的代码看起来像 this.$dropdownButton.off('click.fpmenu').on('click.fpmenu', function (evt) {}); 在哪里 this.$dropdownButton 是有效的按钮元素 但是,如果在同一个地方搜索.fpmenu($(“.fpmenu”)),我什么也得不到 我试图附加到$dropdownButton的开/关事件是否假定为fpmenu的单击功能的代理?如果找不到fpmenu,是否会导致事件未附加?fpmenu是事件
this.$dropdownButton.off('click.fpmenu').on('click.fpmenu', function (evt) {});
在哪里
this.$dropdownButton
是有效的按钮元素
但是,如果在同一个地方搜索.fpmenu($(“.fpmenu”)
),我什么也得不到
我试图附加到
$dropdownButton
的开/关事件是否假定为fpmenu的单击功能的代理?如果找不到fpmenu,是否会导致事件未附加?fpmenu是事件处理程序的命名空间。这使jQuery能够删除特定的事件处理程序,而无需更改其他事件处理程序
请参阅jQuery的.on()
文档中的
示例-单击按钮,查看调用了哪个事件处理程序
var-button=$('button');
button.on('click.fpmenu',function(){console.log('fpmenu');});//添加名为事件的菜单
button.on('click.somethingElse',function(){console.log('somethingElse');});//添加一些命名事件
按钮.off('click.fpmenu');//删除命名为事件的菜单
单击我
“click.fpmenu”是事件名称,而不是元素选择器