Похоже, что это удобство использования Firefox, поэтому люди знают, что они перетаскивают (IIR C, связанное изображение - это просто ссылка, а несвязанное изображение - само изображение). Вы можете подделать это, используя вместо этого onclick .
В этом примере я добавил третью копию образца изображения (хороший случайный эффект, кстати). Я изменил курсор мыши, чтобы он выглядел так же, как и для ссылки, и установил цель ссылки в атрибуте title
, чтобы ее можно было увидеть во время события наведения мыши. После нажатия Javascript затем установит текущее местоположение страницы на содержимое этого title
.
. Это, конечно, вызывает еще одну (еще более ужасную) проблему с удобством использования: пользователи не могут щелкнуть правой кнопкой мыши или выбрать среднюю - нажмите на эту ссылку, скажем, чтобы скопировать ссылку или открыть ее в новой вкладке. Они (очевидно) также не могут никуда перетаскивать ссылку.
(я сжал изображения и отступы, чтобы они все еще могли отображаться три в одном ряду без переноса.)
body {
background-color: black;
}
a {
padding: 5px;
background-color: black;
display: inline-block;
border-color: none;
}
a.fake_link[onclick] {
cursor:pointer;
}
img {
border: none;
width: 175px;
}
(Если вы хотите поэкспериментировать с этим, но остаетесь на этой странице, просто измените значение onclick
на alert(this.title)
вместо location.href=this.title
)