标签: scrollwheel

在嵌入式Google地图上禁用鼠标滚轮放大

我正在使用WordPress网站,作者通常在大多数帖子中使用iFrame嵌入Google地图.

有没有办法使用Javascript通过鼠标滚轮禁用所有这些缩放?

scrollwheel google-maps

197
推荐指数
11
解决办法
29万
查看次数

将画布缩放到鼠标光标

我正在编写一个HTML5 <canvas>项目,该项目涉及使用滚轮放大和缩小图像.我想像谷歌地图一样向光标缩放,但我完全迷失了如何计算动作.

我有什么:图像x和y(左上角); 图像宽度和高度; 光标x和y相对于画布的中心.

javascript html5 scrollwheel canvas zoom

66
推荐指数
5
解决办法
6万
查看次数

在GLUT中使用鼠标滚轮

我想在我的OpenGL GLUT程序中使用鼠标滚轮来放大和缩小场景?我怎么做?

opengl glut scrollwheel

31
推荐指数
2
解决办法
5万
查看次数

在wpf中禁用itemscontrol上的鼠标滚轮

我有一个usercontrol,它有一个scrollviewer,然后是一堆子控件,如文本框,单选按钮和列表框等.我可以使用鼠标滚轮滚动父滚动查看器,直到我的鼠标落入列表框,然后,鼠标滚轮事件开始进入列表框.是否有任何方法让列表框将这些事件发送回父控件?从父控件的内侧删除列表框就像这个问题所示(当ScrollViewer的子控件超过时鼠标滚轮不工作)不是一个解决方案.

我试过了

void ListBox_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
    {
        e.Handled = true;
    }
Run Code Online (Sandbox Code Playgroud)

但那也没有用.

谢谢

.net c# wpf scrollwheel listbox

26
推荐指数
4
解决办法
2万
查看次数

触发'虚拟'鼠标滚轮事件

有没有办法触发具有任意增量的滚轮事件.就像jQuery做'click'一样:

$('#selector').trigger('click');
Run Code Online (Sandbox Code Playgroud)

我只需要一个像滚轮一样的东西:

$('#selector').trigger('DOMMouseScroll',{delta: -650});
//or mousewheel for other browsers
Run Code Online (Sandbox Code Playgroud)

我不能用css技巧做'假它',我需要触发实际的本机(或尽可能接近)事件.

谢谢!

javascript jquery scrollwheel mouseevent mousewheel

21
推荐指数
1
解决办法
3万
查看次数

如何禁用Ubuntu guest虚拟机,Windows 7主机上的虚拟框内的水平滚动?

这篇文章是来自superuser.com 的重复,但由于我没有答案,我开始怀疑这是一个用户问题,可能更多是一个编程问题(因为配置文件),所以这里是:

我使用Windows 7作为主机,Ubuntu Karmic作为客户操作系统安装了客户工具,当从主机切换到客户机时我遇到了令人讨厌的故障:垂直滚动切换到水平!(使用鼠标滚轮).由于我不关心水平滚动,我该如何禁用它?

我检查过网页,我发现的唯一一件事是在xorg.conf文件中播放并添加"InputDevice"部分

选项"ZAxisMapping""4 5"

这将只启用垂直滚动.问题是,我的配置文件中没有该部分所以我猜我需要添加

Section "InputDevice"
    Identifier "VBoxMouse"
    Driver "vboxmouse"
    Option "ZAxisMapping" "4 5"
EndSection
Run Code Online (Sandbox Code Playgroud)

但重启xserver后似乎没有用.

有什么解决方法吗?

x11 scrollwheel virtualbox windows-7 ubuntu-9.10

10
推荐指数
1
解决办法
3032
查看次数

JavaScript函数-用wheel事件一次调用吗?

该代码几乎可以正常工作,但是有一个小问题,那就是我希望得到您的帮助的地方。

目标:这个脚本的这个目标是调用parseScroll();函数一个用户车轮使用鼠标时的时间。

问题:代码最初有效。但是,如果在短距离内用手指在鼠标上多次滚动,parseScroll();则不会调用该函数。之所以这样做,是因为由于采用了防反弹算法来防止该函数被调用数千次,因此尚未意识到上一个轮子已经结束。

(更新):我发现这篇文章似乎可以解决我所寻找的问题。有人可以帮助我理解它并用纯JavaScript重新创建吗?http://demos111.mootools.net/鼠标轮

旁注:此问题特定于OS X,但如果Windows用户可以告诉我它是否正在执行Windows中应做的工作,我将不胜感激,因为我没有Windows机器可以对其进行测试。

这是给我带来问题的脚本的副本。

window.addEventListener('load', function() {
  var scrollStatus = {
    wheeling: false,
    functionCall: false
  };

  var scrollTimer = false;
  window.addEventListener('wheel', function(e) {
    scrollStatus.wheeling = true;
    if (!scrollStatus.functionCall) {
      parseScroll(e);
      scrollStatus.functionCall = true;
    }
    window.clearInterval(scrollTimer);
    scrollTimer = window.setTimeout(function() {
      scrollStatus.wheeling = false;
      scrollStatus.functionCall = false;
    }, 500);
  });

  function parseScroll(e) {
    //console.log(scrollStatus.functionCall)
    console.log(e.deltaY)
    if (e.deltaY > 0) {
      console.log('scrolled down')
    }
    if (e.deltaY < 0) {
      console.log('scrolled …
Run Code Online (Sandbox Code Playgroud)

javascript macos scrollwheel mousewheel

5
推荐指数
1
解决办法
1019
查看次数

如何防止滚轮选择TStringGrid的最后一行?

我有一个包含多行的TStringGrid,其中我实现了某种"只读"行.更准确地说,我不允许用户点击倒数第二行.如果用户点击最后一行,则没有任何反应; 焦点不会移动到该行的单元格.

我有代码(在KeyDown中),一切顺利.但是,如果用户单击顶行然后使用鼠标滚轮向下滚动,最终焦点将移动到倒数第二行.知道如何防止这种情况吗?

delphi scrollwheel tstringgrid

0
推荐指数
1
解决办法
3286
查看次数