我有一行代码如下:
$('#type').val(target).trigger('change');
它打开一个新的div(它是display none
)。我想在div打开后运行代码并找到DOM。我怎么做的?
答案 0 :(得分:2)
您可以将函数传递给事件并执行它,如下所示:
$('#type').val(target).trigger('change', function() {
//do something
});
//in your event
$('#type').change(function(event, func) {
//do things
if(func) {
func();
}
});
答案 1 :(得分:0)
您可以像在任何其他本机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();
});