它在上的含义(';单击.something';,function(){..});在jquery中?
我熟悉的结构如下:它在上的含义(';单击.something';,function(){..});在jquery中?,jquery,Jquery,我熟悉的结构如下: on('click', function() {..}); on('click.something', function() {..}); 但我在某处发现了这种结构 on('click.something', function() {..}); 这是什么意思或有什么区别?这就是问题所在 on('click.something', function() {..}); 在单击.something时,something是可以绑定和解除绑定事件的名称空间。假设您在代码
on('click', function() {..});
on('click.something', function() {..});
但我在某处发现了这种结构
on('click.something', function() {..});
这是什么意思或有什么区别?这就是问题所在
on('click.something', function() {..});
在单击.something
时,something是可以绑定和解除绑定事件的名称空间。假设您在代码中提供名称空间,则可以轻松解除绑定事件。见下例:
on('click.something', function() {..});
$(selector).on('click.something',function(){
//do stuff here
//and after the click you can unbind the event like this:
$(selector).off('click.something');
//but this won't work
$(selector).off('click');
});
这是一个有效的问题,如果你不熟悉这个问题,很难用谷歌搜索出来。它不应该被否决。您提供的两个链接与事件名称空间无关。