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