我有2个div,#left和#right,并且通过点击按钮获得一些内容的jquery I innerHTML,问题是它没有淡入淡出。它正确地放置了内容,但并没有淡化这是我尝试过的:
$('#normal').click(function () {
var left = " content to the left ";
var right= "content to the right"
$('#left').html(left).fadeIn();
$('#right').html(right).fadeIn();
});
我尝试了this,但它对我的代码无效。
提前致谢
答案 0 :(得分:1)
答案 1 :(得分:1)
答案 2 :(得分:0)
试试这个
$('#normal').click(function ()
{
var left = " content to the left ";
var right= "content to the right"
$('#left,#right').hide()
$('#left').html(left).fadeIn();
$('#right').html(right).fadeIn();
});
或
#left,#right
{
display:none;
}
$('#normal').click(function ()
{
var left = " content to the left ";
var right= "content to the right"
$('#left').html(left).fadeIn();
$('#right').html(right).fadeIn();
});
答案 3 :(得分:0)
试试这个,看看这个技巧是否有效:
$('#normal')。click(function(){
var left = " content to the left ";
var right= "content to the right"
$('#left').hide().fadeIn(function(){ $(this).html(left); });
$('#right').hide().fadeIn(function(){ $(this).html(right); });
});
这里有两件事。首先,如果您的div已经可见,那么您将无法获得该淡入效果。其次,您可以使用faceIn函数的完整回调事件来添加内容,而不是预先添加内容。