什么是.div点击这里?
$("div#div1").bind("click.divClick",function(){alert("Div Clicked");})
Run Code Online (Sandbox Code Playgroud)
有人问我这个问题,我没有答案.是事件类型还是命名空间?
jQuery中的事件可以这样写:
<event-type>[.<event-namespace>]
Run Code Online (Sandbox Code Playgroud)
在您的情况下,click.divClick只是一个click事件,除了它在divClick命名空间中组织.
使用命名空间的一个优点是当您需要取消绑定事件侦听器时:
$(el).bind('click', function() { alert('click 1'); };
$(el).bind('click.divClick', function() { alert('click 2'); };
$(el).unbind('click.divClick');
Run Code Online (Sandbox Code Playgroud)
最后一行将仅注销click 2事件处理程序而不影响click 1事件处理程序.
您还可以从命名空间取消注册所有事件:
$(el).unbind('.divClick');
Run Code Online (Sandbox Code Playgroud)