如何在页面加载时启用 ng-grid 第一列的点击事件。
所有字段都是动态的。我使用了 ng -grid
我试过这些
$('.colt0').find('.icon-sort').click();
$('.colt0').find('.icon-sort').trigger('click');
$('.colt0').trigger('click');
$('.colt0').on('trigger' ,'click');
但不工作....
请建议。
如何在页面加载时启用 ng-grid 第一列的点击事件。
所有字段都是动态的。我使用了 ng -grid
我试过这些
$('.colt0').find('.icon-sort').click();
$('.colt0').find('.icon-sort').trigger('click');
$('.colt0').trigger('click');
$('.colt0').on('trigger' ,'click');
但不工作....
请建议。
尝试这个:
$(document).on('click', '.colt0', function(){
//do something
});
您应该为此使用委托事件:
$(".colt0").on("click", ".icon-sort", function(event){
// will fire for dynamically loaded .icon-sorts
});
委托事件的优点是它们可以处理来自以后添加到文档的后代元素的事件。...
和
... 除了它们能够处理尚未创建的后代元素上的事件之外,委托事件的另一个优点是当必须监视许多元素时它们的潜在开销要低得多。
在这里阅读更多。