我在页面上有一个iframe。在iframe中,表单标记中的输入很少,而且可以通过ajax加载更多。
我要将模糊或焦点事件绑定到此输入,但它不起作用。其他事件,例如点击效果非常好。
$(function () {
$("iframe").each(function () {
$(this).load(function () {
$(this).contents().find("input").focus(function() { // works but this is only for existing inputs
alert(1);
});
$(this).contents().find("form").on("click", "input", function (e) { // works
alert(1);
});
$(this).contents().find("form").on("focus", "input", function (e) { // doesnt work
alert(1);
});
});
});
});
提前致谢。
答案 0 :(得分:0)
要在iframe中选择输入和表单,请尝试以下操作:
$(function () {
$("iframe").each(function () {
$(this).load(function () {
$(this).contents().find('body').find("input").blur(function() {
alert(1);
});
});
});
});