jQuery:使用实时事件添加tabindex属性
jQuery: Use live event to add tabindex attributes
希望.link
类的所有新元素都有一个tabindex。
代理/直播似乎不起作用:
$('body').delegate('.link', 'load', function(event){
$(this).attr('tabindex',0);
});
尝试将此应用于AJAX加载的元素。使用我在这个答案中发现的,这表明"加载"事件可能是。
我希望避免使用触发器或修改AJAX回调。
这里的问题是,当一个新元素插入到DOM中时,不会触发任何事件1。"解决方案"(不幸的是,不是您正在寻找的解决方案)是从ajax操作的complete
回调中设置tabindex
。您可以使用.ajaxComplete()
来设置全局/默认回调,但这可能会带来新的问题(例如必须处理触发事件的顺序)。
嗯,这不是100%准确的;还有突变事件,它们在不同的浏览器中没有一致地实现,应该被突变观测器所取代
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- jQuery:使用实时事件添加tabindex属性
- 为什么IE7添加tabindex=“;0”;到没有tabindex的元素
- 在jquery中添加惟一tabindex类
- 根据当前URL向父级添加aria扩展值和tabindex值