我在 ajax 调用中通过 perl 将列表加载到 div 中。加载列表后,我将触发对第一行的点击:
success: function(data) {
$('#newsList').html(data);
$("#newsList .EDITrow").first().trigger('click');
},
但问题是时间......在上面的代码中没有任何反应。
html() 是一个同步操作,所以我猜它没有及时加载触发器来完成它的工作。
为了测试这一点,我将触发线包裹在 1000 的 setTimeout 中,它运行良好。即第一行被点击,与点击相关的一切都正常工作。
由于 html() 没有回调,所以正确的方法是什么……显然超时当然不是正确的方法。