iframe中输入的模糊/焦点事件(删除)

时间:2013-11-14 17:46:56

标签: javascript jquery iframe

我在页面上有一个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);
            });
        });
    });
});

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

$(function () {
    $("iframe").each(function () {
        $(this).load(function () {
            $(this).contents().find('body').find("input").blur(function() {
                alert(1);
            });
        });
    });
});