1
最後の数か月私は、JS、jQuery、PHPを実行するWebアプリケーションを開発しようとしました。ここで私が見つけた多くのトリック(感謝)と、Chromeを使ってテストしたすべてのスクリプトです。私はテストブラウザを変更することにしました。私はFF v.47を決め、GCで見たようにうまくいくと思ったが、そうではないと思った! Firefoxは動的に作成されたテーブルのセルでdblclick()を認識しません。jQuery:Firefoxはdblclick()を認識しません!
$("#mytable").on("dblclick", "tr", function(e) {
var idcel = $(event.target).attr('id');
var idrow = $(e.currentTarget).attr('id');
console.log('you clicked row with id= '+idrow);
console.log('id of clicked cell is: ' +idcel);
//...
});
})
が、それは私にアップしているか、FFは、いくつかの暗い秘密が、私はまだ知らないしています
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
「トラブル」は、このコードはありますか?ありがとうございました。 A.ウォルフへ
$("#mytable").on("dblclick", "tr", function(e) {
var idcel = e.target.id;
var idrow=e.currentTarget.id;
console.log('you clicked row with id= '+idrow);
console.log('id of clicked cell is: ' +idcel);
//...
});
})
すべてのクレジット:次のように
FFはグローバルイベントモデルを使用しません。 'var idcel = $(e.target).attr( 'id');' btwは単に 'var idcel = e.target.id;'のようにすることができます。 –
' devツールコンソールを開いてスローされたエラーを見た場合、この質問をしています。 – charlietfl
@charlietfl私はそれをテストしましたが、モーダルが使用されていない場合(alert()など)、イベントはFFで発生せず、 'event'エラーも修正されます。参照:https://jsfiddle.net/8h7gLgps/ –