我正在使用WordPress网站,作者通常在大多数帖子中使用iFrame嵌入Google地图.
有没有办法使用Javascript通过鼠标滚轮禁用所有这些缩放?
我正在编写一个HTML5 <canvas>项目,该项目涉及使用滚轮放大和缩小图像.我想像谷歌地图一样向光标缩放,但我完全迷失了如何计算动作.
我有什么:图像x和y(左上角); 图像宽度和高度; 光标x和y相对于画布的中心.
我有一个usercontrol,它有一个scrollviewer,然后是一堆子控件,如文本框,单选按钮和列表框等.我可以使用鼠标滚轮滚动父滚动查看器,直到我的鼠标落入列表框,然后,鼠标滚轮事件开始进入列表框.是否有任何方法让列表框将这些事件发送回父控件?从父控件的内侧删除列表框就像这个问题所示(当ScrollViewer的子控件超过时鼠标滚轮不工作)不是一个解决方案.
我试过了
void ListBox_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
{
e.Handled = true;
}
Run Code Online (Sandbox Code Playgroud)
但那也没有用.
谢谢
有没有办法触发具有任意增量的滚轮事件.就像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技巧做'假它',我需要触发实际的本机(或尽可能接近)事件.
谢谢!
这篇文章是来自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后似乎没有用.
有什么解决方法吗?
该代码几乎可以正常工作,但是有一个小问题,那就是我希望得到您的帮助的地方。
目标:这个脚本的这个目标是调用
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)我有一个包含多行的TStringGrid,其中我实现了某种"只读"行.更准确地说,我不允许用户点击倒数第二行.如果用户点击最后一行,则没有任何反应; 焦点不会移动到该行的单元格.
我有代码(在KeyDown中),一切顺利.但是,如果用户单击顶行然后使用鼠标滚轮向下滚动,最终焦点将移动到倒数第二行.知道如何防止这种情况吗?
scrollwheel ×8
javascript ×3
mousewheel ×2
.net ×1
c# ×1
canvas ×1
delphi ×1
glut ×1
google-maps ×1
html5 ×1
jquery ×1
listbox ×1
macos ×1
mouseevent ×1
opengl ×1
tstringgrid ×1
ubuntu-9.10 ×1
virtualbox ×1
windows-7 ×1
wpf ×1
x11 ×1
zoom ×1