|
|

11.03.2010, 14:40
|
|
Интересующийся
|
|
Регистрация: 24.08.2009
Сообщений: 29
|
|
|
jquery UI dialog
Подскажите пожалуйста, как сделать при помощи jquery UI dialog, чтобы при клике на окне или вне окна, окно закрывалось.
Сейчас добился того,что закрывается по клику на окно:
|
Код:
|
<script type="text/javascript">
$(function() {
$('#dialog1').dialog({autoOpen: false,width: 500,modal: true});
$('#opener1').click(function() {
$('#dialog1').dialog('open');
return false;
});
$('#dialog1').click(function() {
$('#dialog1').dialog('close');
return false;
});
});
</script> |
|
|

11.03.2010, 17:58
|
 |
Профессор
|
|
Регистрация: 03.04.2009
Сообщений: 1,263
|
|
$(function() {
$('#dialog1').dialog({
autoOpen: false,
width: 500,
modal: true}
);
$('#opener1').click(function() {
$('#dialog1').dialog('open');
return false;
});
$(document).one('click', function() {
$('#dialog1').dialog('close');
return false;
});
});
|
|

11.03.2010, 21:55
|
|
Интересующийся
|
|
Регистрация: 24.08.2009
Сообщений: 29
|
|
Сообщение от e1f
|
$(function() {
$('#dialog1').dialog({
autoOpen: false,
width: 500,
modal: true}
);
$('#opener1').click(function() {
$('#dialog1').dialog('open');
return false;
});
$(document).one('click', function() {
$('#dialog1').dialog('close');
return false;
});
});
|
Странно как-то работает... закрывает только один раз и для одного окна
|
|

12.03.2010, 03:16
|
 |
Профессор
|
|
Регистрация: 03.04.2009
Сообщений: 1,263
|
|
|
Ну да, так и сделано. Замените .one на .click
|
|

12.03.2010, 09:47
|
|
Интересующийся
|
|
Регистрация: 24.08.2009
Сообщений: 29
|
|
Сообщение от e1f
|
|
Ну да, так и сделано. Замените .one на .click
|
|
Код:
|
$(document).click('click', function() {
$('#dialog1').dialog('close');
return false;
}); |
Так?
Так вообще не работает. 
|
|

12.03.2010, 10:09
|
|
Интересующийся
|
|
Регистрация: 24.08.2009
Сообщений: 29
|
|
Сделал
$(document).bind('click', function() {
$('#dialog1').dialog('close');
return false;
});
Работает, но не в IE6
|
|

12.03.2010, 11:20
|
 |
Профессор
|
|
Регистрация: 27.12.2009
Сообщений: 279
|
|
$(document).click(function() {
$('#dialog1').dialog('close');
return false;
});
__________________
Нет предела совершенству...
|
|

18.03.2010, 17:51
|
|
Интересующийся
|
|
Регистрация: 24.08.2009
Сообщений: 29
|
|
Сообщение от sysya
|
$(document).click(function() {
$('#dialog1').dialog('close');
return false;
});
|
Остальные ссылки стали неактивными...  Т.е. на них нажимаешь, но реакции нет
|
|

18.03.2010, 17:56
|
 |
Профессор
|
|
Регистрация: 27.12.2009
Сообщений: 279
|
|
|
Всяко надо пробовать тада, может без return false; попробовать...
__________________
Нет предела совершенству...
|
|

30.03.2010, 15:35
|
|
Интересующийся
|
|
Регистрация: 24.08.2009
Сообщений: 29
|
|
Сообщение от sysya
|
|
Всяко надо пробовать тада, может без return false; попробовать...
|
Без return false - работает!
Подскажите, пожалуйста, а можно сделать так, чтобы закрывалось при клике на область вне окна? А то я хочу форму вставить, а при клике на поле оно закрывается
|
|
|
|