我对 .on() 函数的理解是,您在目标的父元素上调用该函数。我正在更改的原始 jQuery 是这样的:
$(document).live('keydown',function(event) {
if (event.ctrlKey==true && (event.which == '80')) { //cntrl + p
event.preventDefault();
printOrder();
}
});
所以直接在文档上调用。我的理解是我应该这样调用它:
$(PARENT OF DOCUMENT).on('keydown', document, function(event) {
if (event.ctrlKey==true && (event.which == '80')) { //cntrl + p
event.preventDefault();
printOrder();
}
});
我找到了很多关于 .live() 到 .on() 转换的答案,但它们都使用父元素进行引用。如何引用文档的父元素?
最佳答案
只需将上面示例中的 .live
更改为 .on
。
#document
没有父级。
关于javascript - 如何在定位文档而不是其中的元素时用 .on() 替换 .live(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29898889/