1

我正在创建一个组件,该组件在带有溢出的容器内显示一堆用户照片:自动,每张照片都被一个<a>标签包围。这些图像周围没有空间,因此如果用户使用中键单击自动滚动此照片列表,它将始终打开链接而不是启动自动滚动。这意味着自动滚动不起作用。

是否有一种技巧可以在这些图像链接之一中进行中间点击以使用自动滚动而不是在新选项卡中打开链接?

这是一个演示该问题的小提琴:http: //jsfiddle.net/uBrbb/

我原来的小提琴实际上显示了滚动条 - 然后允许在滚动条本身上单击鼠标中键 - 但在我的实际情况下,滚动条用负填充隐藏,以便我可以显示自定义滚动条(我使用简单的模拟向上/向下按钮)。

4

1 回答 1

1

您可以做一些复杂的事情,但如果可能的话,最好不要一开始就将<img>元素包装起来<a></a>,而是通过响应您自己的click()事件来处理导航。在您的click事件中,仅在条件(e.which == 1)(左键单击)下执行导航,将中键单击保留为默认行为。

于 2013-02-09T02:55:58.657 回答