javascript - Jquery - 在不破坏 dom 的情况下切换 mousedown 事件?

标签 javascript jquery dom

所以星期五我问了这个问题,但它写得不好,让我更详细地解释一下:

所以这听起来可能是补救措施,但我有一个包含 mousedown 事件的容器,我想做的就是切换它而不破坏它的属性。

如果是:

 $("#div").unbind("mousedown")  // This will just destroy the event.

我在想我可以将事件移动到未使用的 dom 元素吗?然后在我完成后将其切换回来...

所以这就是发生的事情:我有一个插件,我们暂时称它为 Vinny

  $("#div").vinny(settings);

vinny 有一个我想通过触发器启用/禁用的 mousedown 事件。

我想我会有一个可以禁用它的 $fn.disableMouseDown 函数,但很好奇他们是否有一种方法可以解除 dom 上 mouseDown 的绑定(bind)但不破坏它?

如果你知道一个快速的方法来帮助我!谢谢,文尼

最佳答案

将你的命令放在一个函数中,这样你就可以只用一行绑定(bind)/解除绑定(bind),即:

function some() {
    // some commands
}

$("#div").bind("mousedown", some);
$("#div").unbind("mousedown");

关于javascript - Jquery - 在不破坏 dom 的情况下切换 mousedown 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5837185/

相关文章:

javascript - 在 chrome 浏览器中使用 indexedDB 有大小限制吗?

javascript - Highcharts : Show custom label on series (spline)

jQuery : loop through nested objects

javascript - JQuery:停止同步输入

javascript - 如何将 JavaScript [object String] 转换为 HTMLElement?

Javascript 字符串插值以使用数组创建 SQL 查询

javascript - 如何使用 Angular Fullstack 部署 Throng 或 Cluster?

javascript - 我想使用 window.getSelection 制作一个具有大胆功能的 HTML 文本编辑器

javascript - 在不使用表单的情况下使用 ajax 上传图像

全局数据/对象的 Javascript 存储/状态