jquery - 这里的 .divClicked 是什么?

标签 jquery

什么是.div点击这里??

$("div#div1").bind("click.divClick",function(){alert("Div Clicked");})

有人问我这个问题,我没有答案。是事件类型还是命名空间?

最佳答案

jQuery 中的事件可以这样写:

<event-type>[.<event-namespace>]

就您而言,click.divClick 只是一个 click 事件,只不过它是在 divClick 命名空间中组织的。

使用命名空间的一个优点是当您需要取消绑定(bind)事件监听器时:

$(el).bind('click', function() { alert('click 1'); };
$(el).bind('click.divClick', function() { alert('click 2'); };

$(el).unbind('click.divClick');

最后一行将仅取消注册 click 2 事件处理程序,而不影响 click 1 事件处理程序。

您还可以取消注册命名空间中的所有事件:

$(el).unbind('.divClick');

关于jquery - 这里的 .divClicked 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26030866/

相关文章:

javascript - 使用 Codeigniter 发布 JSON 返回 500 错误

javascript - jquery ,我如何选择 attr href 目标隐藏

javascript - 跨浏览器替换使用event.layerX和event.layerY的方案

javascript - 如何将所有左浮动元素对齐到其父元素的中心?

javascript - 如何将 dropzone.js 框放入 html 文件中的现有表单中?

jquery - 为什么jquery每次点击的值都会递增?

jQuery 窗口滚动动画背景图像位置

ruby-on-rails-3 - 使用 will_paginate 和 ajax 进行双分页

javascript - 如何在不使用像素的情况下使这些标签大小相同?

c# - 如何从 WCF 服务流下载文件?