iPhone 6s safariで、3Dタッチによる「peek」「pop」というアクションが追加されました。
↓参考
http://gigazine.net/news/20150925-iphone-6s-3d-touch/
html上にimgタグで貼った画像もpeekでプレビュー表示、popでジャンプします。
これがあまり嬉しくない場合もあります。
いろいろ試した結果、img要素にevent listener追加してe.preventDefaultしてやると無効化されることが分かりました。(注:safariのみ確認)
var img = document.getElementById('testimage'); // img要素取得
img.addEventListener('touchstart', function(e) {
e.preventDefault();
});
追記(注意!!!):
preventDefaultするとその画像上をフリックしたときのスクロールも無効化されるので要注意!
追記その2:
コメントで、styleで無効化できることを教えていただきました!
.disable-3d-touch {
-webkit-touch-callout: none;
-webkit-user-select: none;
}
まさにコレが求めていたものです!\(^o^)/
ありがとうございました!