我一直在尋找爲修復/解決方案,發現這個話題: 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呆在卡住,不要跟着滾動。黑客不適用於任何IE版本對我來說:(我對原來的問題做了一些修改。謝謝 – saulob
你能否在你的網站上提供這個問題的例子嗎? –