Как написать триггерную функцию в Jquery trigger () - PullRequest
0 голосов
/ 29 ноября 2011

У меня есть строка кода следующим образом:

$('#type').val(target).trigger('change');

Он открывает новый div (это было display none).Я хочу запустить код после того, как этот div открывается и находится в DOM.Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 29 ноября 2011

Вы можете передать функцию событию и выполнить ее так:

$('#type').val(target).trigger('change', function() {
//do something
});

//in your event
$('#type').change(function(event, func) {
       //do things
       if(func) {
          func();
       }
});
0 голосов
/ 29 ноября 2011

Вы можете создать прослушиватель событий для этого триггера так же, как и для любого другого нативного события jQuery.

//You can trigger it like you usually do or optionally pass in extra parameters in case you want your subscribed listeners to have access to that info
$('#type').val(target).trigger('change', param1, param2);

$('#type').live("change", function(event, param1, param2) {
       $("#myDiv").show();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...