嘿大家,这里是网站看到下面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