jquery betterTooltip w / Awesomeness - подсказка не отображается в IE 8 - PullRequest
0 голосов
/ 04 марта 2011

Если вы перейдете по этой ссылке: http://pearlofthewest.com/ и просмотрите страницу, используя Chrome или Firefox, изображение / текст betterTooltip отображается при наведении курсора на изображение в слайд-просмотре.В Safari появляется лучше подсказка, но div слайд-слайдера расположен далеко вправо.В IE8 bestTooltip вообще не отображается при наведении курсора на изображение.

Я посмотрел на pngfixes и попытался внедрить pngfix ie8.js, чтобы увидеть, была ли это проблема, но betterTooltip по-прежнему не показываетне отображается в IE.Я что-то упустил в моем css?

При работе с демонстрационным сайтом учебного пособия лучше всего работать в IEчто не так в IE8?

Большое спасибо,

Камили

Ответы [ 3 ]

0 голосов
/ 04 марта 2011

Я думаю, что IE имеет проблемы с js, который имеет синтаксическую ошибку.

Сообщение: синтаксическая ошибка
Линия: 1
Чар: 1 Код: 0 URI: http://www.pearlofthewest.com/js/js_random.js

Если у вас есть скрипт в отдельном js-файле, вам не понадобится тег.

0 голосов
/ 04 марта 2011

Спасибо, Дракир. Я уменьшу изображения и уберу эти атрибуты img. Я изменил параметры файла betterTooltip.js, которые указывают место для всплывающей подсказки:

/* Position the tooltip relative to the class 
           associated with the tooltip                */
        setTip = function(top, left){
            var topOffset = tip.height();
            //var xTip = (left-30)+"px";
            //var yTip = (top-topOffset-60)+"px";
            var xTip = "55%";
            var yTip = "340%";
            tip.css({'top' : yTip, 'left' : xTip});
        }

Я прокомментировал авторское расположение набора и поместил свое собственное, потому что он позиционирует подсказку лучше относительно элемента, к которому он присоединяется: я хотел, чтобы он отображался в одном месте независимо от элемента, над которым зависает посетитель. Я снова проверю позиционирование.

Спасибо rucsi и runrunforest, я удалил ссылку на файл js_random.js, так как он не был нужен.

0 голосов
/ 04 марта 2011

Проблема не в подсказке, проблема в другом скрипте.

проверьте файл js_random.js, в первой строке есть ошибка.

попробуйте удалить эту функцию и посмотрите, как IE реагирует

 function newWindow() {
  document.getElementByClass('new').target = "_blank";
 }

В javascript нет метода getElementByClass, это getElementByClassName

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...