Синтаксис макета обратного вызова jQuery? - PullRequest
0 голосов
/ 09 ноября 2010

Когда я использую такую ​​функцию jquery,

jQuery('.mediaContainer').dialog({ width: 500, height:500});

как мне установить обратный вызов?где бы я его разместил?

спасибо

Ответы [ 2 ]

1 голос
/ 09 ноября 2010
Диалог

имеет несколько событий, которые вы можете установить.Вы можете увидеть их здесь:

http://jqueryui.com/demos/dialog/#event-close

Например, чтобы настроить функцию на закрытие:

$( ".mediaContainer" ).dialog({
   close: function(event, ui) { //do stuff }
});

Существует ряд событий, которые вы можете использовать: beforeClose, open, focus, dragStart, resizeStart, resize, resizeStop и close.Каждое из этих событий может вызывать функцию обратного вызова, поэтому у вас есть большой контроль.

0 голосов
/ 09 ноября 2010

Как правило, он появляется после последнего из аргументов в любом методе, в который вы хотите вставить обратный вызов, например:

jQuery('.mediaContainer').dialog({ width: 500, height:500},
   function(){
        // callback stuff here.
   });

Это предполагает, что .dialog() является некоторой формой плагина.в, или функция, которая будет, или может принять обратный вызов.Чтобы использовать стандартную функцию jQuery (animate()):

$(this).animate({'opacity': 1, 'height': '200px'}, 500, function(){
  // callback stuff.
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...