1

ページに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);
            });
        });
    });
});

前もって感謝します。

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 に答える