Показать сообщение отдельно
  #1 (permalink)  
Старый 04.02.2011, 17:33
Аватар для Sufir
Аспирант
Отправить личное сообщение для Sufir Посмотреть профиль Найти все сообщения от Sufir
 
Регистрация: 15.06.2008
Сообщений: 47

dialog( "close" ) не работает
Не срабатывает "close".

<div id="dialogBox" title="Заголовок диалогового окна.">
  <p>Текст диалогового окна.</p>
  <p><button class="dialogBoxBtn">Закрыть 2</button></p>
</div>
$(document).ready(function() {

$("#dialogBox").dialog({
	          closeOnEscape: true, // Не срабатывает
	          position: "top",
	          resizable: false,
	          buttons: [
	          {
	              text: "Закрыть 1",
	              click: function() { $(this).dialog( "close" ); } // Не срабатывает
	          }]
	        });

$(".dialogBoxBtn").button();
$(".dialogBoxBtn").click( function() { $("#dialogBox").dialog( "close" ); }); // Не срабатывает

}


В итоге окно и кнопка успешно появляются, но окно не закрывается ни при нажатии на кнопку "Закрыть 1", ни при нажатии на "Закрыть 2", ни при клике вне диалогового окна. Закрыть этот диалог можно только стандартным "крестиком" в заголовке.

Если в click любой из кнопок поместить, к примеру alert(), тот успешно срабатывает. Что я делаю не так?

__________
jQuery 1.4, UI 1.8, от браузера не зависит.
Ответить с цитированием