我有一个和div元素启动单击格使用标签和输入
<a href="javascript:void(0)">link</a>
<div tabindex="0">div</div>
和点击事件处理程序
$("a").on("click",function(){
alert(" a click")
});
$("div").on("click",function(){
alert("div click")
});
使用键盘选项卡,我可以导航到一个链接,请按Enter键,看看警报,但我不能为div做这个。
是否有可能为div启动点击事件与标记相同,而不使用任何其他事件(按键)?
并非所有的浏览器都支持'的tabindex = 0'的div的 - 它是不允许在W3C recommondation,记住这一点!正如马丁所说:http://www.w3.org/TR/html401/interact/forms.html#adef-tabindex – 2014-12-02 16:33:21
。一切都需要包装在链接标签中,以便通过标签访问。这是一个可访问性的惯例。 – 2014-12-02 16:35:19