ズームインとズームアウトをシミュレートするために、hammer.js を使用してピンチ イベントをキャプチャしていますが、Galaxy Tab 2 (Android 4.1) でテストすると、どのイベントも発生しません。
html:
<img class='image' src="http://lorempixel.com/output/nature-q-c-1073-779-9.jpg"></img>
脚本:
$(function(){
var imageElems = $('.image');
alert('count: '+imageElems.length); //returns 'count: 1'
imageElems.hammer({prevent_default:true})
.on("pinchin", function (evt)
{
alert('zoom out');
//more stuff
}).on("pinchout", function (evt)
{
alert('zoom in');
//more stuff
});
//this alert doesn't fire on android device (not tested on any other)
alert('done');
});
ここにフィドルがあります:http://jsfiddle.net/7EV56/6/
2 番目のアラートは、Android では発生しません。エラーが発生したためだと思いますが、PCのブラウザでは発生しません(ただし、ピンチをテストできません)。Android chromeで発生したエラーを確認するにはどうすればよいですか。
何か案は?