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