jquery模式中的html标题

时间:2015-10-26 19:57:19

标签: javascript jquery html modal-dialog

我遇到以下代码的问题:

$("#btn" ).on('click', function(e) {

    var dialog = $( ".step" ).dialog({
        modal: true,
        title: "<div class='title'><h4>Testing title</h4></div>",
        title_html: true,
        buttons: [ 

            {
                text: "OK",
                "class" : "btn",
                click: function() {
                    $( this ).dialog( "close" ); 
                } 
            }
        ]
    });


    dialog.data( "uiDialog" )._title = function(title) {
        title.html( this.options.title );
    };


    $(".ui-dialog-titlebar-close").hide();
    $(".ui-front").removeClass("ui-widget-overlay");
    $(".ui-corner-all").removeClass("ui-widget-header");
    $(".ui-corner-all").removeClass("ui-dialog-titlebar");
});

用户第一次单击#btn按钮时模式打开但标题显示为文本:<div class='title'><h4>Testing title</h4></div>。关闭模态并重新打开后,标题显示正确。

有人知道为什么第一次不能正常工作吗?

0 个答案:

没有答案