javascript - jQuery 中的 resize.instanceId 事件

标签 javascript jquery

在 jQuery 插件代码中,我看到以下内容:

$window.on('resize.' + instance.guid, function () {
    instance.registerTimeout('resizeTimeout', function () {
        // stuff
    }, 60);
  });

这样的resize.instanceId事件意味着什么以及它来自哪里?它似乎不在这个库的任何地方(也不在 jQuery 本身)。

调试时我发现它实际上是由常规resize事件触发的。

最佳答案

它是一个命名空间事件。在本例中,事件是 resize,命名空间是 instanceId 的值。

如果您为同一事件附加了许多事件处理程序,则命名空间可能有助于稍后检测您想要使用 .off('resize.instanceId') 完全解除绑定(bind)的处理程序

参见http://css-tricks.com/namespaced-events-jquery/

关于javascript - jQuery 中的 resize.instanceId 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24798892/

相关文章:

jquery - JSON 控制台显示对象,但在使用 Vue.js 后给出未定义的属性错误

javascript - 绑定(bind)另一个对象的下拉列表

javascript - 使用 Jquery 点表示法将属性附加到对象

javascript - src 中没有正确 URL 的 iframe

javascript - 如何暂时禁用滚动?

javascript - jQuery 删除输出循环上的重复行

jquery - 限制可排序的项目数量(以可拖 Action 为源)?

jquery - 如何通过更改div区域使textarea具有 flex

javascript - 使用javascript在MVC3中验证表单

javascript - 为什么 onanimationend 在我的代码中不起作用,但 addEventListener ("animationend") 可以?