1

YUI 3を使用して、「戻る」ボタンの「touchstart」要素をデタッチしようとしました。

しかし、何も切り離されていません。「戻る」ボタンをタッチすると、両方の関数が呼び出されます。

ここに私のコード:

Y.all('.back').detachAll('touchstart');
Y.all('.back').on('touchstart',function(e){
     alert('types'); 
     loadMainframe(myURL);
     e.preventDefault();
});

Y.all('.back').detachAll('touchstart');
Y.all('.back').on('touchstart',function(e){ 
     alert('resto'); 
     loadMainframe(myURL);
     e.preventDefault();
});
4

1 に答える 1

0

わかりました、見つかりました。

使用しているY要素に対してのみ、イベントをデタッチできます。

グローバル要素を使用しました

YEvent = YUI().use('node','touch-event'); 

そして今、YEvent要素でdetach()とon()を作成し、それが機能しています。

于 2012-06-01T14:21:42.733 に答える