Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
它在上的含义(';单击.something';,function(){..});在jquery中?_Jquery - Fatal编程技术网

它在上的含义(';单击.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'); 
});

这是一个有效的问题,如果你不熟悉这个问题,很难用谷歌搜索出来。它不应该被否决。您提供的两个链接与事件名称空间无关。