私のページの画像にクリックイベントを添付しています。イベントの複製からJQuery Mobileを停止する方法はありますか?
$('.ui-block-b img').click(function(event) {}
私はjQueryモバイル固定フッターを使用しています。
私はpagecreate
とpageinit
の両方のイベントを使用してこれを初期化しようとしました。
フッタのリンク(Ajaxでロードされている)をクリックしてクリックハンドラでページに戻ると、pagecreate
とpageinit
がリファインされています。これは別のクリックイベントを添付しているので、画像をクリックすると2つのイベントが発生します。
私はjqueryモバイルイベントがこれに対処しているのでしょうか?私はドキュメンテーションで何かを逃したのですか?
私は、この問題を取り付ける前にイベントが存在するかどうかをチェックすることで対処しましたが、jQueryモバイルでこれを処理する必要があるようですか?私はこれを完了しました
var events = $('.ui-block-b img').data('events');
if (typeof events == 'undefined') { // attach handler}
多分、jQueryモバイルは既にこの問題に対処していますが、私は何か不足していますか?