Я искал исправления/решения для этого и нашел эту тему: http://highslide.com/forum/viewtopic.php?t=3030Highslide, Авто следовать прокручивать
function fixElement(el) {
var stl = el.style;
stl.position = 'fixed';
stl.top = (parseInt(stl.top) - hs.page.scrollTop) +'px';
stl.left = (parseInt(stl.left) - hs.page.scrollLeft) +'px';
}
function unfixElement(el) {
var stl = el.style;
stl.position = 'absolute';
stl.top = (parseInt(stl.top) + hs.page.scrollTop) +'px';
stl.left = (parseInt(stl.left) + hs.page.scrollLeft) +'px';
}
if (!hs.ie || hs.ieVersion() > 6) {
hs.Expander.prototype.onAfterExpand = function() {
fixElement (this.wrapper);
if (this.outline) fixElement(this.outline.table);
};
hs.Expander.prototype.onBeforeClose = function() {
unfixElement (this.wrapper);
if (this.outline) unfixElement(this.outline.table);
};
}
Есть небольшой хак на тему форума, но хак не работает на любом Интернет Проводник, который я пробовал (IE7, IE8 и IE9).
У кого-нибудь есть «исправление» на хаке, чтобы заставить его работать с IE?
Я думаю, что это что-то связанное с этой части кода, это условие: (! Hs.ie || hs.ieVersion()> 6)
если
я снял, и она работала, но возможно, этот код можно было бы изменить.
спасибо.
Этот сайт вы предоставили отлично работает в IE 8.0.6001 –
К сожалению, я написал много, вы не поняли. Удалена ссылка. Дело в том, что этот хак должен заставить Highslide оставаться застрявшим, а не двигаться, следуя свитке. Спасибо, – saulob
Не могли бы вы представить пример на вашем сайте с этой проблемой? –