mousewheel相关内容
我正在尝试找到一种方法来禁用鼠标滚轮按钮的默认操作,即在新标签页中打开链接。 这是可能的吗? ? 解决方案 绑定专门检查中间点击的通用点击事件处理程序。在该事件处理程序中,调用 e.preventDefault(): $ (“#foo”)。on('click',function(e){ if(e.which == 2){ e.preventDefault(); } }
..
我知道可以上下检测,例如 函数句柄(delta){ if(delta)
..
我正在尝试阻止页面元素捕获的鼠标滚轮事件导致滚动。 我预计 false 作为获得预期结果的最后一个参数,但在此“canvas”元素上使用鼠标滚轮仍会导致滚动: this.canvas.addEventListener('mousewheel',function(event){ mouseController.wheel(event); },false); 在这个
..
我想为mousewheel事件提供干净漂亮的JavaScript,只支持最新版本的常见浏览器,而不使用旧版本的旧代码,没有任何JS框架。 鼠标滚轮事件很好地解释了这里。如何为当前最新版本的浏览器简化它? 我无法访问所有浏览器来测试它,所以 caniuse.com 对我很有帮助。唉,那里没有提到鼠标轮。 根据Derek的评论,我写了这个解决方案。它对所有浏览器都有效吗? s
..
更新: 这是 jsbin示例证明问题。 更新2: 这里是固定版本归功于 fudgey 。 基本上,我有以下javascript将窗口滚动到页面上的锚点: //获得以“#” $(“a [href ^ =#]”)开头的href锚点。(live( “click”,function(){ var target = $($(this).attr(“href”)); /
..
对于另一个问题,我撰写了这个答案,包括此示例代码。 在该代码中,我使用鼠标滚轮放大/缩小HTML5 Canvas。我找到了一些代码来规范Chrome和Firefox之间的速度差异。但是,Safari中的变焦处理要比其中任何一个快得多。 这是我目前的代码: var handleScroll = function(e){ var delta = e.wheelDelta? e.w
..
有没有办法在jQuery中获取鼠标滚轮事件(而不是讨论滚动事件)? 解决方案 有一个插件可以检测上/下鼠标一个地区的轮子和速度。
..
我正在研究GWT应用程序(类似于Paint)。在这里,我有一个HTML5 Canvas,其中有一个功能,滚动鼠标滚轮上下将放大和缩小画布。 我搜索了很多但没有找到解决方法来解决此问题。这是做了什么: int PosX = 0; int PosY = 10; JavascriptExecutor executor =(JavascriptExecutor)getDriver()
..
我看到方法 JScrollPane.setWheelScrollingEnabled(boolean)启用或禁用鼠标滚轮滚动。有没有办法调整滚动的速度?在我看来,这是非常缓慢的。无论我制作什么尺寸的窗口,滚动每次点击大约三个像素。我希望它远不止于此。 任何想法? 解决方案 你可以试试这个: myJScrollPane.getVerticalScrollBar()。setUni
..
我正在尝试为简单的div启用鼠标滚轮滚动。它适用于FF CHROME SAFARI ...但IE 7,8,9仍然不会像往常一样合作;) 我正在使用jQuery mousewheel插件: (函数($){ var types = ['DOMMouseScroll','mousewheel']; $。 event.special.mousewheel = { setup:funct
..
VB6 IDE编辑器的一个令人烦恼的行为,特别是当从VS.NET等更新的工具切换回它时,它无法识别鼠标滚轮!也许VB6在大多数老鼠都没有的时候就被拿出来,但有没有办法解决它,所以它确实识别了鼠标滚轮? 解决方案 Microsoft有一个可以提供所请求行为的扩展。您必须从以下链接下载并按照提供的步骤进行注册,例如使用 regsvr32 http://support.microsoft.
..
...不限制iframe内的滚动或需要专门命名可滚动元素。 我有一个google-类似于地图的小部件,可以以iframe嵌入代码的形式嵌入第三方网站。当人们在我的小部件上使用鼠标滚轮时,我只希望小部件的内容滚动而不是父页面。 我的问题类似于 如何在滚动DIV元素时阻止页面滚动? 但我的问题是我的ifrmae包含多个元素,包括必须继续听鼠标的媒体和画布车轮事件。 TLDR解决方案使用 e
..
我在使用brandonaaron jquery-mousewheel插件 https://github.com/brandonaaron/jquery-mousewheel 在 Pan Zoom 。 问题是我无法修复最大值值无限地向下滚动并向上滚动。 我该如何解决这个问题。 我已经尝试了简单的功能,但是我无法在这里制作鼠标滚轮。 var zoomLevel = 1
..
可能存在重复: 我可以通过设置CSS属性 overflow-y来禁用网格中的垂直滚动条:隐藏。但是,这消除了用鼠标滚轮滚动内容的能力。 有没有办法显示滚动条,但仍然允许滚动内容鼠标滚轮或箭头键? 解决方案 有Javascript方法,请参阅您重复的线程。 更好的解决方案是将target div设置为overflow:scroll,并将其包装在第二个元素中,该元素的宽度为8p
..
我尝试在JavaScript中使用Chrome阻止默认的 Ctrl + MouseWheel 缩放行为,其他浏览器使用 preventDefault()在鼠标滚轮事件的回调函数中,和 stopPropagation()并且完美,因为其他浏览器总是触发鼠标滚轮事件,但Chrome会不是。 阅读这个问题 我发现 Ctrl + MouseWheel 可以作为resize事件捕获但在放大页面后,我
..
我试图在Fullcalendar(1.6.2)中做一个简单的思考,并且类似于Google日历,模拟上下滚动鼠标滚轮的prev和next按钮。 下面是我使用的代码,这段代码来自于我在这里的另一个问题,但我不记得那个:S calendar.bind('mousewheel',function(event,delta){ var view = calendar.fullCalendar
..
我有一个扩展了Spark List的组件,当我使用鼠标滚轮滚动时,它滚动得太多了。我已经尝试寻找在List类和VerticalLayout类中滚动鼠标滚轮的处理程序来覆盖,但我无法找到它。 有没有另一种方法我应该改变这个,或者我错过了什么? 解决方案 MouseEvent.MOUSE_WHEEL的“delta”属性定义了多少行滚动一个滚轮。您可以尝试在MOUSE_WHEEL处理程序中
..
我的页面上有一个Flash元素,您可以使用中间的鼠标滚轮进行交互。页面很长。所以,当用鼠标滚轮滚动时,它会与Flash元素交互,并滚动浏览器窗口。 有没有办法在Flash元素处于活动状态时禁用浏览器滚动? / b> 解决方案 您可以使用 document.body.style.overflow = allowScroll “”: “隐藏”; 其中allowS
..
我在这里做了这个例子: http://jsbin.com/pokahec/edit?html ,输出 //创建一个全局的“addWheelListener”方法 //例子:addWheelListener(elem ,function(e){console.log(e.deltaY); e.preventDefault();}); (函数(窗口,文档){ var前缀=“”,_ad
..
在Firefox> = 17中的 wheel 事件有一个 deltaMode 属性。使用我使用的操作系统/鼠标,它设置为 1 (或 DOM_DELTA_LINE )。此设置意味着 deltaX 和 deltaY 事件值是以行而不是像素来衡量的。果然,如果我假设三角洲是像素,滚动速度比Firefox通常慢得多。 Chrome 31相比较,使用 deltaMode 0 (或 DOM_DELTA_
..