希望所有具有类.link
的新元素都有一个 tabindex。
代表/现场似乎不起作用:
$('body').delegate('.link', 'load', function(event){
$(this).attr('tabindex',0);
});
试图将此应用于 AJAX 加载的元素。并使用我在这个答案中找到的内容,这表明“加载”事件可能是可能的。
我想避免使用触发器或修改 AJAX 回调。
希望所有具有类.link
的新元素都有一个 tabindex。
代表/现场似乎不起作用:
$('body').delegate('.link', 'load', function(event){
$(this).attr('tabindex',0);
});
试图将此应用于 AJAX 加载的元素。并使用我在这个答案中找到的内容,这表明“加载”事件可能是可能的。
我想避免使用触发器或修改 AJAX 回调。
这里的问题是当新元素插入 DOM 1时不会触发任何事件。“解决方案”(不幸的是,不是您要寻找的解决方案)是tabindex
从complete
您的 ajax 操作的回调中设置。您可以使用.ajaxComplete()
设置全局/默认回调,但这可能会引入新问题(例如必须处理触发的订单事件)。
好吧,这不是 100% 准确的。有Mutation Events,它们在不同的浏览器中没有一致地实现,应该被Mutation Observers取代。