Я использовал JQuery плагин Pikachoose на моей странице для отображения некоторых изображений как слайд-шоу.
Но в IE, вместо изображения для скольжения это открывает изображение на той же странице в полном представлении.
И забавная вещь, Если, прежде чем сценарий открывает изображение, если я изменяю слайд сам путем нажатия на миниатюру, затем от этой точки и вперед, это хорошо работает.
Как зафиксировать это
Я выбираю название картинки от базы данных и дисплея как следующее
echo
'';
Это - мои pikachoose опции в pikachoose.js
var defaults = {
show_captions: true,
auto_play: true,
show_prev_next: true,
slide_speed: 5000,
thumb_width: 26,
thumb_height: 20,
buttons_text: { play: "", stop: "", previous: "Previous", next: "Next" },
delay_caption: true,
user_thumbs: false,
transition:[-1],
IESafe: true
};
Я инициализирую плагин с помощью этого (также в отдельном файле)
$(document).ready(function (){ $("#pikame").PikaChoose({auto_play:true, IESafe: true}); });
Хорошо работает в другом браузере
Результаты
Пробовали ли вы установить высоту/ширину тега img ??, чтобы обойти причуды IE7.
Попробуйте добавить/удалить/изменить DOCTYPE для html-документа, так как я видел, что IE вызывает проблемы из-за настроек doctype.
Также попробуйте убрать закрывающий слэш из тега img ()
если что-то из вышеперечисленного работает, то сравните рабочую демонстрацию и ваш тип документа, чтобы увидеть, не пропустили ли вы нужный тег doctype ...
Какой именно IE (3 все еще используются)? В зависимости от версии вы можете заставить его кричать пользователя, чтобы он переключился в «режим совместимости». Также, если вы можете убедиться, что у вас строгий формат XHTML (заголовок и alt не имеют двойных кавычек в вашем фрагменте), включая DOCTYPE, который может помочь. Попробуйте использовать пустой тег для первого изображения (просто без содержимого, вы можете дать ему пустую / прозрачную картинку в href, если хотите)