1

我在页面上有一个 iframe。在 iframe 中,表单标签中的输入很少,可以通过 ajax 加载更多。

我正在尝试将模糊或焦点事件绑定到此输入,但它不起作用。其他事件,例如 click 效果很好。

$(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);
            });
        });
    });
});

提前致谢。

4

1 回答 1

0

要在 iframe 中选择输入和表单,请尝试以下操作:

$(function () {
    $("iframe").each(function () {
        $(this).load(function () {
            $(this).contents().find('body').find("input").blur(function() {
                alert(1);
            });
        });
    });
});
于 2013-11-14T17:53:23.537 回答