【问题标题】:Bind and Unbind mousewheel on popup image event - JQuery在弹出图像事件上绑定和取消绑定鼠标滚轮 - JQuery
【发布时间】:2016-03-01 14:18:21
【问题描述】:

$(document).on("click", ".test", function(z) {
  $("body").bind("mousewheel", function() {
    return false;

  });

});

当弹出图像显示时,我可以阻止鼠标滚轮滚动背景......我可以通过以下代码来做到这一点。

所以,我在这里试图找到一种方法来解除绑定并再次滚动背景。关闭弹出窗口后,所有元素都被阻止。页面不滚动。

任何想法如何再次取消出价?

谢谢。

【问题讨论】:

  • 你能不直接取消绑定事件吗? api.jquery.com/unbind
  • 多次点击 = 绑定了多个事件。不是个好主意。
  • 我在自动滚动的视差环境中使用 -magnificPopup-。我设法阻止背景的唯一方法是通过向上代码。现在我无法取消阻止以返回同一页面上的浏览。我试过 .unbind() 但没有实际效果...
  • 我快死在这里了……有人吗?

标签: javascript jquery html popup mousewheel


【解决方案1】:

你试过.unbind()吗?

$(document).on("click", ".test", function(z) {
  $("body").bind("mousewheel", function() {
    return false;
  });
});

$(document).on("click", ".unbind_button", function() {
  $("body").unbind("mousewheel", function() {
    // do something
  });
});

【讨论】:

  • 是的...不起作用。一样的。也许问题取决于图像仅在“在真实页面背景上”在其外部单击时才关闭的事实。如果我点击弹出窗口,它会显示其他图片。
猜你喜欢
  • 1970-01-01
  • 2013-08-29
  • 2013-12-29
  • 2023-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多