嘿大家,這裏是網站看到下面Jquery第一次加載/硬刷新加載問題
我有一個輕微的jQuery問題,我似乎無法弄清楚如何調試它。
當您將鼠標懸停在縮略圖上時,縮略圖條應該滾動。當頁面加載時,或者它在硬刷新上加載時,它們不滾動。
如果我刷新頁面(通常不是硬刷新),它工作正常。
任何想法?
---------------- UPDATE -------------------
這是一個乾淨的版本與沒有其他代碼的方式:
,這裏是JS代碼我使用產生滾動
見,使得它滾動碼下半年。
$(document).ready(function() {
$('#slideshow').cycle({
fx: 'fade',
next: '#next',
pause: 1,
prev: '#prev',
pause: '#pause',
pager: '.thumbs',
pagerClick:function(zeroBasedSlideIndex, slideElement) {$(slideElement).find('div.cover').hide();},
pagerAnchorBuilder: function(idx, slide) {
var src = $('img',slide).attr('src');
//Change height of thumbnail here
return '<li><a href="#"><img src="' + slide.src + '" width="75" /></a></li>';
// return '<li><a href="#"><img src="' + src + '" height="90" /></a></li>';
}
});
$(function() {
//Pause slideshow on page load
$("#slideshow").cycle('pause');
});
//Get our elements for faster access and set overlay width
var div = $('div.sc_menu'),
ul = $('ul.sc_menu'),
ulPadding = 15;
//Get menu width
var divWidth = div.width();
//Remove scrollbars
div.css({overflow: 'hidden'});
//Find last image container
var lastLi = ul.find('li:last-child');
//When user move mouse over menu
div.mousemove(function(e){
//As images are loaded ul width increases,
//so we recalculate it each time
var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
var left = (e.pageX - div.offset().left) * (ulWidth-divWidth)/divWidth;
div.scrollLeft(left);
});
});
我已經加倍檢查並試過,請參閱上面的代碼。 – user184106 2009-10-28 21:41:04
嘿,你應該把所有*放在$(function(){})中......另一方面,$(function(){})與$(document).ready(function(){ }),所以你不妨把所有的東西都放在同一個調用下。 – Seb 2009-10-29 00:55:31
我試過了,但仍然有同樣的問題... – user184106 2009-10-29 01:54:48