为了账号安全,请及时绑定邮箱和手机立即绑定

jquery动画篇1-3, #a1设置display: none !important,然后再 $("#a1").css('display', 'block !important'); $("#a1").show(3000); }); 为什么动画不能显示

<!DOCTYPE html>

<html>


<head>

    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    <title></title>

    <style>

    .left div,

    .right div {

        width: 500px;

        height: 50px;

        padding: 5px;

        margin: 5px;

        float: left;

        border: 1px solid #ccc;

       

    }

    

    .left div {

        background: #bbffaa;

    }

    

    .right div {

        background: yellow;

    }

    

    #a1{display:none !important;}

    </style>

    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>

</head>


<body>

    <h2>hide-show</h2>

    <div class="left">

    

        <div id="a1">hide-show</div>


        <button>直接hide-show动画</button>


    <script type="text/javascript">


    //点击button

    //执行3秒隐藏

    //执行3秒显示

    $("button").click(function() {

        $("#a1").css('display', 'block !important');

        $("#a1").show(3000);

    });


    </script>

</body>


</html>


正在回答

7 回答

http改成https

0 回复 有任何疑惑可以回复我~

 加了这个!important,show方法就不能把display来回切换了  需要你自己显示 然后show方法提供动画 从 width=0和height=0变会原来值,就是说 你需要自己用disoaly:block !important显示出来  但是 显示出来了 盒子宽高还是0 ,需要继续动画变会原来的值。

0 回复 有任何疑惑可以回复我~

这个问题挺无解的,教程方法二肯定错的,我用attr('style','display:block !important')虽然样式可以切换了,但没有动画效果了,show()加不加,动画效果都一样

0 回复 有任何疑惑可以回复我~

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <style>
    .left div,
    .right div {
        width: 500px;
        height: 50px;
        padding: 5px;
        margin: 5px;
        float: left;
        border: 1px solid #ccc;
    }
   
    .left div {
        background: #bbffaa;
    }
   
    .right div {
        background: yellow;
    }
    #ai {
        display:none!important;
    }
    </style>
    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>

<body>
    <h2>hide-show</h2>
    <div class="left">
   
        <div id="a1">hide-show</div>

        <button>直接hide-show动画</button>

    <script type="text/javascript">

    //点击button
    //执行3秒隐藏
    //执行3秒显示
 /*   $("button").click(function() {
        var flag=1;
        while(flag=2)
        {
             $("#a1").hide(3000).show(3000)
        }
      
    });*/
    $('#a1').on('mousedown mouseclick',function(){
       $('#a1').css('display', 'block !important');
        $("#a1").hide(3000).show(3000)
    })

    </script>
</body>

</html>


0 回复 有任何疑惑可以回复我~
#1

旋律丶秋凉

自己写的代码调试过没有,什么乱七八糟的
2017-05-31 回复 有任何疑惑可以回复我~
#2

JoKer49 回复 旋律丶秋凉

有没有教养 不会说人话?
2017-08-30 回复 有任何疑惑可以回复我~
#3

JoKer49 回复 旋律丶秋凉

什么玩意啊你 不会看了代码再说话?
2017-08-30 回复 有任何疑惑可以回复我~
#4

旋律丶秋凉 回复 JoKer49

我说就你这水平还来写代码?自己写的代码调过了没有就敢发出来?!important提升了display:none的优先级,再用show能显示?就这水平还来回答问题?
2017-08-31 回复 有任何疑惑可以回复我~
查看1条回复

if ( display === true ) {
 $( "elem" ).show();
} else if ( display === false ) {
 $( "elem" ).hide();
}

0 回复 有任何疑惑可以回复我~
#1

淡水狗

代码没反应
2017-07-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

jquery动画篇1-3, #a1设置display: none !important,然后再 $("#a1").css('display', 'block !important'); $("#a1").show(3000); }); 为什么动画不能显示

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信