box-shadow'跟随'Jquery Slide Down效果

时间:2011-11-27 19:21:02

标签: javascript jquery css css3 jquery-effects

我制作了这个小视频(请忽略背景噪音)

http://www.screenr.com/Qvts

它的13秒,但只需要看到动画在第二个5; (或者去keepyourlinks.com并等待几秒钟,直到你可以选择相同的方框并点击)

css - 该项目有两个分支 -

.keepeos .top {
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #000066;
    font-size: 40px;
    height: 120%;
    padding-bottom: 3px;
    padding-top: 3px;
    position: relative;
    right: 10%;
    top: -4px;
    width: 120%;
}

.caja_con_sombra {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.9);
}

和javascript(发布完整的脚本,但在我看来只评论了相关的一行。

    <script type="text/javascript">


    var variable;
        function check_more(id){

        var nID=$(".item_lista_links:first").attr("id"); //get the newest item's id
        var tid= nID.replace('link', '');
        $('#are_more').load('/includes/router.php?que=check_more&last='+tid+''); // check if newer
        }
          function buscar_nuevos(){
           var nID=$(".item_lista_links:first").attr("id");
           var id= nID.replace('link', '');
           variable = setInterval('check_more('+id+')',15000); //start checking
        }
        function ver_nuevos(id){  // when found news and retrieving 
           clearInterval(variable);  
            $('#are_more').html('');        //clear div


            /*THIS is basically the only relevant javascript line, i think */
            $('#load_more').slideUp(100).load('/includes/router.php?que=load_more&last='+id+'', 


function() {


    variable = setInterval("check_more(139125)",15000);
              $(this).slideDown(600); //start checking
                return false;
             });
        }
    </script>

那么如何防止这个阴影扩展整个垂直动画?

1 个答案:

答案 0 :(得分:1)

我仍然不确定发生了什么,但我知道如何修复它(至少目前为止)。这可能是由于元素滑动混合了jquery中的高度问题,因为滑动元素中的子元素,但我不确定。无论哪种方式:

知道了,这是一个修复。在 estilo.css 中,找到

.keepeos {
    height: auto;
}

将其更改为:

.keepeos {
    height: 18px;
}

如果它变得多线,这将对你不利,所以如果你将来需要,也许你可以在滑动时切换标签,然后在完成时将其切换回来。