作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 native javascript - 没有 jQuery,也就是说。捏合和松开但不适用于缩小/放大。它在 iOS 和 android 上使用触摸等很好。但我不知道如何为我的 Mac-book 触控板“模拟”这种行为。任何帮助我开始正确方向的帮助都将不胜感激。
最佳答案
至少在 Chrome 中,触控板“双指缩放”会触发滚轮/鼠标滚轮事件,看起来就像按下了 ctrl 键一样。您可以像捕获任何其他滚轮/鼠标滚轮事件一样捕获此事件,并防止其默认发生。下面是一个使用 jQuery 的例子:
$("canvas").on("mousewheel", function(e) {
if (e.ctrlKey) {
e.preventDefault();
e.stopImmediatePropagation();
// perform desired zoom action here
}
});
关于javascript - 触控板收缩/松开 w/javascript (MacBook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26641152/
对不起: 我只是不知道如何链接这些连续的操作? 鼠标按下然后拖动然后松开。如果用户不执行此操作,则不会发生某些操作... 我是否应该添加代码,因为已经按下了区分它? 常量 MOUSE_MOVED 不起
我正在尝试使用 native javascript - 没有 jQuery,也就是说。捏合和松开但不适用于缩小/放大。它在 iOS 和 android 上使用触摸等很好。但我不知道如何为我的 Mac-
我是一名优秀的程序员,十分优秀!