1

ie9 と jquery ui に問題がありますが、解決策が見つかりません。助けてください

詳細ダイアログをクリックすると、開く必要があり、ie7、ie8、FF、Chromeでは動作しますが、ie9では動作しません

$(function() {
    var popup = $("#popup"),
        allFields = $([]).add(popup);

    $("#dialog-form").dialog({
        autoOpen: false,
        height: 800,
        width: 1200,
        modal: true,
        buttons: {},
        close: function() {
            allFields.val("").removeClass("ui-state-error");
        }
    });
});

function dialogOpen(id) {
    $('#dialog-form').dialog('open');
}

<div id="pageopen" onclick="dialogOpen('dialog-form')">
    <div id="detail" style="text-decoration:underline;">Detail</div>
</div>

<div id="dialog-form" title="Detail"></div>
4

1 に答える 1

0

次のコードを document.ready に追加します。ダイアログが作成される前にダイアログを開こうとしています。

$(document).ready(function(){
$("#dialog-form").dialog({
    autoOpen: false,
    height: 800,
    width: 1200,
    modal: true,
    buttons: {},
    close: function() {
        allFields.val("").removeClass("ui-state-error");
    }
});
});
于 2013-10-04T07:51:59.403 に答える