私は現在これを使用しています:
if ( $.support.touch == true ) {
$(window).on('orientationchange', function(event){
if ( full == false ) {
self.hideAllPanels("7");
}
});
} else {
$(window).on('orientationchange resize', function(event){
if ( full == false ) {
self.hideAllPanels("7");
}
});
}
必要のないときに、タッチデバイスでトリガーされるサイズ変更イベントがたくさんあるからです。
次の構文も試しました。
$(window).on( ( 'orientationchange'+ ( $.support.touch ? '': ' resize') ), function(event){
...
});
しかし、これはFirefoxでエラーを生成します(app.start()
1行目で定義されていません-これは私のアプリケーションであるため、あまりわかりません)。最初の構文に戻ると、すべてが再び正常に機能します。
質問:
バインドしたいイベントを動的に設定することはできますか? もしそうなら、この場合の正しい構文は何でしょうか?
ありがとう!