0

私のイメージ スライダー コードの onclick イベントは、Android タブレットで動作しませんでした。次のコードを追加すると、Jquery lib.when を使用しています。

var clickEventType=((document.ontouchstart!==null)?'click':'touchstart');
$("#myImageFlow").bind(clickEventType, function( e ) {
    $(this).addEventListener( 'touchstart', touchStart, false);
}); 
//custom function handler for event                  
function touchStart(event){
     event.preventDefault();

};

このコードは、スライダーが ontouch イベントに応答するようにしますが、Inspect コンソールでエラーが発生します

エラー::

キャッチされていない TypeError: オブジェクト [オブジェクト オブジェクト] にメソッド 'addEventListener' がありません

このエラーのため、一部の機能が動作していません??

4

1 に答える 1

0

使用する.on()

$(this).on('touchstart', touchStart);

.addEventListenerjqueryメソッドではないため、そのエラーが発生しています

于 2013-06-13T12:21:48.077 に答える