我創建了一個簡單的jQuery圖像轉換查看器,並且每次加載新照片時,窗口自動滾動到剛加載的新圖像的頂部。我試圖阻止這一點,以便過渡不會中斷用戶在頁面上的任何位置。jquery禁用自動窗口滾動
這是到目前爲止我的代碼:
$(document).ready(function() {
var slideShow = function()
{
current_img = $("#current_img"); // <img> element with src to be changed
height_width = 'width="100%" height="100%"';
photos = new Array('images/home_s1.png','images/home_s2.png', 'images/home_s3.png');
setTimeout(function() { current_img.fadeOut('fast', function() { current_img.attr('src', photos[0]); current_img.fadeIn('slow'); }); }, 0);
setTimeout(function() { current_img.fadeOut('fast', function() { current_img.attr('src', photos[1]); current_img.fadeIn('slow'); }); }, 5000);
setTimeout(function() { current_img.fadeOut('fast', function() { current_img.attr('src', photos[2]); current_img.fadeIn('slow'); }); }, 10000);
setTimeout(function() { slideShow(); }, 15000);
}
$("img").ready(slideShow);
});
我試圖操縱的preventDefault()函數的多種不同的方式,而且我自己也嘗試加載圖像(即加載到HTML的不同變化( )而不是img.attr('src')),但沒有運氣...任何有關實現此目的的最有效方式的建議?
你有沒有發現這個答案嗎? http://stackoverflow.com/questions/1391833/how-to-prevent-window-from-scrolling-up-on-jquery-slidetoggle?rq=1 所有最好 – devanand 2012-08-05 09:21:43