タイトルバーのデフォルトの閉じるボタンを削除して、他の機能を変更する方法があるのではないかと思います。私はクラスを変更することができますが、それにもかかわらず、close関数はタイトルバーのanyにオーバーライドするようです。変更のクラスのjQueryダイアログボックスのボタンを変更
私の現在のコードは:
var closeButton = $("#dialog").parent().find('.ui-dialog-titlebar a');
closeButton.attr("class","ui-dialog-titlebar-lock");
closeButton.find("span").attr("class","ui-icon ui-icon-lock");
タイトルバーのHTMLコード:前回のJavaScriptコードの結果として
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix" unselectable="on" style="-moz-user-select: none;">
<span id="ui-dialog-title-profile-dialog" class="ui-dialog-title" unselectable="on" style="-moz-user-select: none;">Edit My Profile</span>
<a class="ui-dialog-titlebar-close ui-corner-all" href="#" role="button" unselectable="on" style="-moz-user-select: none;">
<span class="ui-icon ui-icon-closethick" unselectable="on" style="-moz-user-select: none;">close</span>
</a>
</div>
、クラスが上書きされますが、機能が残っています。これはjQueryの内部コードのためだと思います。どのように簡単にそれを克服するためのアドバイス?
感謝を!それはまさに、私が探していたものです。 – flyeris
ありがとうございます! – ecounysis