Интересно, есть ли правильный способ удалить стандартную кнопку закрытия в строке заголовка и изменить ее на другую, которой я хочу назначить другую функцию, кроме Close Мне удается изменить классы, но, несмотря на это, функция закрытия, похоже, переопределяет любую в заголовке.
Мой текущий код для смены классов:
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-код заголовка:
<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>
В результате предыдущего кода javascript классы переопределяются, но функция остается. Полагаю, это из-за внутреннего кода jQuery? Любые советы, как это легко преодолеть?