Плагин jquery, safari & jqzoom - проблема с document.ready - PullRequest
1 голос
/ 18 февраля 2010

У меня небольшая проблема с jQuery в Safari (Mac OSX 10.6) - страница нормально загружается в Firefox (Mac) и Internet Explorer (Win), но должна обновляться для корректной работы в Safari ...

http://7souls.co.uk/store/index.php?dispatch=products.view&product_id=29788

Если вы наводите курсор мыши на изображение, это означает, что увеличенная версия отображается справа - это работает при загрузке первой страницы во всех браузерах, кроме Safari на Mac.

Вам нужно обновить страницу, чтобы она заработала в сафари.

Любые идеи,

MM

Ответы [ 3 ]

0 голосов
/ 21 апреля 2010

Исправьте меня, если я ошибаюсь, но мне кажется, что функция пытается добавить привязки к объекту DOM, который не существует. Команда гласит:

$.runCart('C');

Ваш скрипт пытается добавить привязки к объекту с таким именем. Поскольку в документе нет объекта «C», привязок не будет. Я думаю, что вы хотели использовать что-то еще в строчках:

$.runCart('#product_images_29788');

Это правильно идентифицирует объект на левой стороне, который содержит изображение вашего продукта.

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

0 голосов
/ 24 сентября 2012

Убедитесь, что ваш тег изображения имеет значение ширины!

<img src="assets/images/name_of_image.jpg" alt="alt_title" width="200" />

Это решило это для меня. Это связано с тем, что скрипт jqzoom запускается до загрузки изображения, поэтому нельзя добавить ширину изображения для смещения окна увеличения.

0 голосов
/ 19 февраля 2010

это может быть дикий удар в темноте, но у меня было такое поведение раньше, и я обнаружил, что это связано с jquery и другим javascript, играющим не очень хорошо. Вы можете попробовать

 jQuery.noConflict();

чтобы узнать, решит ли это вашу проблему.

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