我正在使用JavaScript(jQuery)日历,其中一些日历事件充当链接。日历事件是具有onclick触发器的div,它将浏览器指向正确的页面。使div适合链接
问题是,由于日历事件不是<a href="..">
链接用户无法按Ctrl +点击打开链接到一个新标签或shift +点击打开一个新窗口。我正在寻找一种方式来获得这种功能的日历,它似乎像我的选择是:
- 检测用户是否按住SHIFT和开放的新窗口或Ctrl按下并打开一个新的标签 - 我宁愿不这样做,因为打开新选项卡可能需要为每个浏览器(?)单独编码,并且可能会覆盖用户的偏好。
- 删除onclick触发器并将
<a></a>
中的div内容包装到填充整个封闭div的div内。 - 破解日历库以使用
<a>
标签而不是可点击日历事件的div。
是否有任何其他方法告诉浏览器将div视为常规链接?方法#2或#3是否有可预见的副作用?