use*_*398 7 javascript jquery javascript-events
我试图触发第二个事件依赖于第一个事件,如下所示:
...
$('#productFamilyId').val(data.contents.productfamily);
$('#productFamilyId').trigger('change', function() {
$('#productId').val(data.contents.product);
$('#productId').trigger('change');
});
Run Code Online (Sandbox Code Playgroud)
在尝试触发第二个事件之前,它不会等待第一个触发器完成.是否可以等待第一个触发器完成?
触发方法没有回调。额外的参数就是参数。
http://api.jquery.com/trigger/
您实际上要做的是运行第二个函数中的代码,然后将结果作为参数传递到触发器调用的事件处理程序中。如果您希望第一个事件按顺序运行,则需要在第一个事件的事件处理程序中触发第二个事件。