Текст под ссылкой мешает в Internet Explorer - PullRequest
0 голосов
/ 01 сентября 2010

Я использую слайд-шоу Nivo (http://nivo.dev7studios.com/) на всем сайте, который я разрабатываю ... он работает отлично, за исключением того, что в Internet Explorer ссылки работают только тогда, когда мышь не наведена на текст в слайд-шоу - в других браузерах вы можете щелкнуть в любом месте слайд-шоу (на изображении, в заголовке, в заголовке и т. д.) ... но в IE по какой-то причине ссылка не работает при наведении на текст? вот ссылка на сайт - на большинстве страниц есть слайд-шоу: http://www.arcaspicio.squarespace.com

Очень ценится !!

1 Ответ

0 голосов
/ 02 сентября 2010

Это просто причуда браузера, которую вам придется взломать.

Некоторые браузеры используют мышь, когда она наводит курсор на текст или текст обрабатывается как слой, по которому невозможно щелкнуть(хотя он выглядит прозрачным), поэтому вам нужно будет сделать что-то вроде этого (не проверено):

$(".nivo-caption").hover(function() {
 $(this).css('cursor','pointer');
 }, function() {
 $(this).css('cursor','auto');
});

$(".nivo-caption").click(function() {
  var url = 'somewhere';
  document.location.href = 'wherever';
});

Вам нужно будет поэкспериментировать с селекторами и т. д., а также вам нужно будет что-то сделать с URLто есть получить URL-адрес от родительского элемента или родного брата и т. д.

...