mousewheel 取消_如何暂时取消绑定jquery.mousewheel

mousewheel 取消_如何暂时取消绑定jquery.mousewheel我正在制作一个基于同位素的页面 主显示屏水平滚动 我使用 jquery mousehweelsc 进行默认的鼠标滚轮操作 我想在打开文章时将默认操作返回给用户 并阻止它水平滚动 但我无法弄清楚怎么做 这是给出一个例子的 jsfiddle 链接 当您单击一个框时 它会变得非常高 但如果您使用鼠标滚轮 它仍然会将页面左右滚动 我想让用户只在盒子高的时候垂直滚动 谢谢你的帮助 注意 如果您的鼠标不在

我正在制作一个基于同位素的页面.主显示屏水平滚动,我使用

jquery.mousehweel script进行默认的鼠标滚轮操作.我想在打开文章时将默认操作返回给用户,并阻止它水平滚动,但我无法弄清楚怎么做.

这是给出一个例子的jsfiddle链接:

当您单击一个框时,它会变得非常高,但如果您使用鼠标滚轮,它仍然会将页面左右滚动.我想让用户只在盒子高的时候垂直滚动.

谢谢你的帮助!

注意:如果您的鼠标不在#container div上,您就可以使用鼠标水平滚动.问题是当鼠标位于包含所有框的#makeMeScrollable div上时

最佳答案 你必须取消绑定完全相同的功能.在您的代码中,您正在解除具有类似占用空间的不同功能.要使用完全相同的函数,首先定义它并将其存储为变量,然后在bind和unbind中使用对该变量的引用.有关您的小提琴的更新,请参阅

http://jsfiddle.net/DJVX2/530/,以显示此工作在您的上下文中.基本的想法是这样的:

// Define the callback

var callback = function(ev) { … };

// Bind the callback

$(selector).bind(‘event’, callback);

// Unbind the callback

$(selector).unbind(‘event’, callback);

从jQuery 1.7(本文撰写时的最新版本)开始,事件绑定的首选方法是使用on和off,如下所示:

// Bind the callback

$(selector).on(‘event’, callback);

// Unbind the callback

$(selector).off(‘event’, callback);

(请注意,您还可以将另一个参数传递给这些参数以进行事件委派.有关详细信息,请参阅the docs.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208988.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:18
下一篇 2026年3月19日 上午10:18


相关推荐

  • jenkins教程_1 简介「建议收藏」

    jenkins教程_1 简介「建议收藏」文章内容https://gitee.com/fakerlove/jenkins文章目录1.简介1.1介绍1.2环境准备1.2.1安装jenkins1)离线安装2)docker安装3)访问jenkins1.2.2安装gitlab一、安装及配置1.gitlab镜像拉取2.运行gitlab镜像3.配置4.创建一个项目二、用户使用1.下载git.exe2.登录gitlab网页3.设置ssh4.从gitlab克隆代码5.提交代码到gitlab1.2.3gitlab占用内存太多问题1.简.

    2022年5月15日
    39
  • hunyuan t1与deepseek r1在架构设计上有何差异?

    hunyuan t1与deepseek r1在架构设计上有何差异?

    2026年3月13日
    2
  • js生成二维码原理_二维码生成器原理

    js生成二维码原理_二维码生成器原理1.引用相关的js文件:        jquery.qrcode.js,qrcode.js    2.js代码如下:           3.html页面主要部分:       以上就可以生成自己的二维码了,手机扫描就可以跳转到指定的页面或者显示内容。   相关的代码在这:http://download.csdn.net/detail/go_walkin

    2022年10月17日
    4
  • sklearn库的使用_导入turtle库的方法

    sklearn库的使用_导入turtle库的方法Sklearn库是基于Python的第三方库,它包括机器学习开发的各个方面。机器学习的开发基本分为六个步骤,1)获取数据,2)数据处理,3)特征工程,4)机器学习的算法训练(设计模型),5)模型评估,6)应用。机器学习的算法一般分为两种:一种既有目标值又有特征值的算法称之为监督学习,另一种只有特征值的算法称之为无监督学习。而监督学习还可以继续细分为分类算法和回归算法。1)获取数据⑤Sklearn中获取数据集使用的包为Sklearn.datasets,之后可以接load_*和fetch_*从Skle

    2022年10月7日
    5
  • OkGo的详解

    OkGo的详解一 okgo 的简介该库是封装了 okhttp 的标准 RESTful 风格的网络框架 可以与 RxJava 完美结合 比 Retrofit 更简单易用 支持大文件上传下载 上传进度回调 下载进度回调 表单上传 多文件和多参数一起上传 链式调用 可以自定义返回对象 支持 Https 和自签名证书 支持超时自动重连 支持 cookie 与 session 的自动管理 支持四种缓存模式缓存网络数据 支持 301 302 重定向 扩展了统一的上传管理和下载管理功能 二 okgo 的使用介绍 2 1build gradle 添加依赖

    2026年3月18日
    2
  • make menuconfig makefile kconfig详解

    make menuconfig makefile kconfig详解前面有一片文章分析makemenuconfig执行过程:http://blog.csdn.net/xinyuan510214/article/details/50964808今天,将一下makemenuconfigmakefilekconfig等几个容易混淆的关键操作。===1、内核Makefile概述(linux2.6)Linux内核的Makefile分为5个部分

    2022年5月27日
    67

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号