jquery - 为什么 jquery fadeIn() 不能与 .html() 一起使用?

标签 jquery fadein

当你点击一个复选框时,我希望消息慢慢淡入。

为什么 .fadeIn() 在此示例中不起作用?

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
        <title>Text XHTML Page</title>
        <link href="css/main.css" rel="stylesheet" type="text/css" media="all"/>
        <script type="text/javascript" src="http://www.google.com/jsapi"></script>
        <script type="text/javascript" src="javascript/main.js"></script>       
    </head>
<body>
    <div class="checkboxList">
        <div class="title">Languages:</div>
        <div class="row"><input class="checkbox" type="checkbox"/><span class="label">Ruby</span></div>
        <div class="row"><input type="checkbox"/><span class="label">PHP</span></div>
        <div class="row"><input type="checkbox"/><span class="label">C#</span></div>
        <div class="row"><input type="checkbox"/><span class="label">Python</span></div>
        <div class="row"><input type="checkbox"/><span class="label">JavaScript</span></div>
    </div>
    <p id="message"></p>
</body>
</html>

javascript:

google.load("jquery", "1.3.2");

//run when page is loaded
google.setOnLoadCallback(function() {

    $('.checkboxList .row').css('color','red');
    $('.checkboxList input').attr('checked', true);
    $('.checkboxList input').bind('click', function() {
        $('#message').html("You clicked on a checkbox.").fadeIn('slow');
    });

});

最佳答案

因为#message 元素可见,所以没有淡入,隐藏它,添加内容并淡入:

$('#message').hide().html("You clicked on a checkbox.").fadeIn('slow');

关于jquery - 为什么 jquery fadeIn() 不能与 .html() 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1490563/

相关文章:

javascript - 如何在javascript上用回车键模拟tab键

jquery - 是否可以关闭 iframe 内的 beautifulphoto 模式?

jquery - 当用户到达页面底部时如何显示div?

javascript - 为什么添加参数后功能会停止

jquery - 拉伸(stretch)图像以填充 div,但不倾斜

jquery - className 为 null 或不是 IE8 中的对象

javascript - bootstrap 3 modal - javascript 多次可用

jquery - 过早停止 jQuery 动画

jQuery淡入淡出重复

javascript - 使用 jQuery 在 IE8 中淡入和淡出时遇到问题