我创建了典型的jQuery滑块(代码来自here)。一切正常,除非我不希望fadeIn()
在页面加载时运行(它看起来很奇怪,因为用户还没有点击任何内容)。任何想法如何解决这一问题?基本上我想离开它,除了在页面加载时没有淡入淡出。谢谢!jQuery在页面加载时不退色
// Tab slides
$(function() {
var tabContainers = $('div.slider > div');
$('div.slider ul.slider-nav a').click(function() {
tabContainers.hide().filter(this.hash).fadeIn();
$('div.slider ul.slider-nav a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
});
将加载标志放在闭包中而不是放在全局范围内可能会更安全。 – 2012-01-03 21:17:18
@ T.Stone:确实,修复。谢谢。 – 2012-01-03 21:19:22
这可以起作用,除非您单击其中一个导航链接,否则滑块中不显示任何内容。我想我的描述不够,抱歉。我仍然想要显示第一张图片,只是没有'fadeIn()'@ – ansarob 2012-01-03 21:19:30