我似乎无法将事件绑定到弹出窗口。这样做的正确方法是什么?我知道你必须通过你想将事件绑定到的窗口,但我似乎无法在任何地方找到任何关于此的信息——过去一个小时一直在搜索信息,但我什至没有链接以显示我的努力。以下是我的一些尝试:
// 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
});
});
这些都不起作用。我错过了什么?