我正在使用JavaScript(jQuery)日历,其中一些日历事件充当链接。日历事件是具有onclick触发器的div,它将浏览器指向正确的页面。
问题在于,由于日历事件不是<a href="..">
链接,因此用户无法按住Ctrl键并单击以打开指向新选项卡的链接或切换+单击以打开到新窗口。我正在寻找一种方法来将此功能应用到日历中,似乎我的选择是:
<a></a>
内。<a>
标记而不是可点击日历事件的div。是否有任何其他方法告诉浏览器将div视为常规链接?方法#2或#3是否有任何可预见的副作用?
答案 0 :(得分:2)
我说你最简单/最完整的解决方案是使用锚点(例如不需要脚本),只需使用CSS在这里完成工作,display: block
或display: inline-block
和样式就像<div>
元素一样。
这样,所有本机点击行为都可以由浏览器和用户的首选项以及 Ctrl , Shift 等处理,点击就是用户< em>期待它。
答案 1 :(得分:0)
查找使用正确标记的日历,或者分叉插件并转到#3。对于后者的不利之处在于,因为你正在分叉,所以你将自己从升级中解脱出来