0
下面這段代碼不是我的,它不在名爲Blueberry的jQuery插件中。
https://github.com/marktuk/Blueberry
我的代碼問題是,當
//bind setsize function to window resize event
$(window).resize(function(){
setsize();
});
執行它重置滾動位置強制用戶的瀏覽器回去過頂。
我認爲這個問題只在OSX的Chrome上。
我也應該注意到,即使窗口沒有被調整大小,並且它在超時發生後發生,也會發生這種情況。
如果我取消的setSize(),它還是發生了,如果我刪除$(窗口).resize停止......
任何人有任何想法,爲什麼發生這種情況,如果那裏有這個問題的解決方案嗎?
如果有人確實有解決方案,那麼在Github上爲Blueberry提供一個問題,所以你可以發送一個合併請求。
編輯:
作爲繼承人要求的setSize功能,但請注意,我可以取消該功能的setSize,它仍然改變滾動位置。
var setsize = function(){
sliderWidth = $('.slides', obj).width();
cropHeight = Math.floor(((sliderWidth/imgRatio)/o.lineheight))*o.lineheight;
$('.slides', obj).css({height: cropHeight});
};
您需要提供'setsize'的來源。 – zzzzBov
我無法在OSX Chrome的[黑莓的演示](http://marktyrrell.com/labs/blueberry/)中重現該問題,它是否也適用於您? @zzzzBov,你可以看到他們的[github]上的代碼(https://github.com/marktuk/Blueberry/blob/master/jquery.blueberry.js) – scumah
@scumah ahhh這很有趣,將不得不有一個甘特試着弄清楚發生了什麼的代碼... – Aran