我使用jQuery在单击时将div转换进出。我遇到的第一个问题是,在页面加载后,第一个div不会在第一个div淡出的同时淡入。这会导致背景显示,而点击的div淡入。 我遇到的第二个问题是转换速度因div而异。有些速度非常快,其他速度较慢。这里是webpage。这里是jQuery代码:如何使用jquery使div的转换速度相同?
/**
* @jQuery for Slideshow
*/
$("#home_splash1").show();
$('#btn2, #btn2-2').click(function(e) {
$('#home_splash1, #home_splash3').fadeOut('2000', function() {
$('#home_splash2')
.css('visibility', 'visible')
.fadeIn('2000');
});
});
$('#btn1, #btn1-2').click(function(e) {
$('#home_splash2, #home_splash3').fadeOut('2000', function() {
$('#home_splash1')
.css('visibility', 'visible')
.fadeIn('2000');
});
});
$('#btn3, #btn3-2').click(function(e) {
$('#home_splash1, #home_splash2').fadeOut('2000', function() {
$('#home_splash3')
.css('visibility', 'visible')
.fadeIn('2000');
});
});
在您的文章中包含相关的HTML。请参阅:http://stackoverflow.com/help/how-to-ask – Sparky
当'fadeIn'自动处理制作隐藏元素时,为什么在'.fadeIn()'中使用'.css('visibility')'出现? – Sparky
我看着你的实际代码,看起来你在某些情况下使用字符串作为持续时间而不是整数。 – jwatts1980