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