1

我想使用hammer.js(或其他任何东西也可以)在网页中的图像上捕获捏事件。我有两个实现,它们都没有按预期工作。我正在使用 Android 4.1 和 chrome 进行测试,但希望它是一个跨浏览器解决方案(哈!如果存在的话......)

第一个根本不会触发夹点事件。http://jsfiddle.net/7EV56/9/

$elem.hammer()
    .on("pinchin", function (evt)
    {
        //do stuff
    }).on("pinchout", function (evt)
    {
        //do stuff
    });

第二个完美地触发了捏事件,但是我不能再平移/滚动了。http://jsfiddle.net/7EV56/8/

$elem.hammer({prevent_default:true})
    .on("pinchin", function (evt)
    {
        //do stuff
    }).on("pinchout", function (evt)
    {
        //do stuff
    }); 
4

1 回答 1

4

出于绝望,我尝试了初始化参数中的所有可用选项,你瞧:

transform_always_block: true

不知道这样做有什么效果。希望它不会破坏其他几个功能,但至少这两个现在已修复。

如果有人仍然可以阐明这实际上做了什么以及为什么要修复它,那将不胜感激。

干杯

于 2013-07-30T10:26:37.633 回答