今、私はhammer.jsを使っていくつかのタッチコントロールをページの要素にバインドしています。要素の右にスワイプすると、無効なクラスが追加されます。あるクラスに無効なクラスがある場合、そのクラスを無効にしている要素に対してのみダブルタップとswiperightイベントを "バインド解除"する必要があります。これが可能なら誰でも知っていますか?1つの要素だけのstopPropagation()
$('.row').hammer({
prevent_default: false,
drag_vertical: false
}).bind('doubletap swiperight', function(e) {
var $this = $(this)
if (e.type == "doubletap") {
confirm("Do You Want To Edit Med?")
}
else if (e.type == "swiperight") {
$this.removeClass('yHighlight');
$this.addClass('gHighlight disabled');
$this.css('opacity','.5')
}
});
あなたのタイトルは "stopPropagation"(イベントのバブリングを止める)と述べていますが、あなたの質問は要素自体の動作を無効にすることについて説明しています。どちらを実際にしたいですか? –