イベントをポップアップウィンドウにバインドできないようです。これを行う正しい方法は何ですか?イベントをバインドしたいウィンドウを通過する必要があることは知っていますが、これに関する情報はどこにも見つからないようです-過去1時間の情報を検索してきましたが、1つもありません私の努力を示すためのリンク。これが私のさまざまな試みのいくつかです:
// the popup window is referenced by "display.window"
// #map is a <canvas> element occupying 100% of the new window
// I'll just try passing in the context first...
$(display.window, "#map").keydown(function(e) {
// do stuff
});
// maybe the other way around?
$("#map", display.window).keydown(function(e) {
// do stuff
});
// what if I just try to add the event right to the window?
$(display.window).keydown(function(e) {
// do stuff
});
// nope, maybe bind will do the trick
$(display.window).bind(function(e) {
// do stuff
});
// maybe the new window's DOM isn't loaded yet?
$(display.window).ready(function() {
$(this).keypress(function(e) {
// do stuff
});
});
これらはどれも機能しませんでした。私は何が欠けていますか?