使用Jquery延迟CSS加载

时间:2014-06-21 16:46:08

标签: jquery css toggle slide

我有两个问题。

我的主要问题是如何使用Jquery延迟CSS属性的加载时间?我尝试使用.delay()。css(),但没有运气。我希望在幻灯片动画完成后加载圆角。

我的第二个问题是,为什么在切换时我的向下箭头不会改变?

$(document).ready(function () {

    $(function () {
        $('.click_here').click()
    })

    // Attach toggle event to click areas
    $('.click_here').toggle(

    function () {
        $(this).siblings().slideUp('fast')
        $(this).css("border-radius", "10px")
    },

    function () {
        $(this).siblings().slideDown('fast')
        $(this).delay(800).css("border-radius", "10px 10px 0px 0px")
        $('.click_here:before').css("content", "\21e1")

    })


})

http://jsfiddle.net/Yzbp9/12/

1 个答案:

答案 0 :(得分:3)

然后是时候使用callBack / slideUpslideDown函数,

$('.click_here').toggle(function () {
        var $this = $(this);
        $(this).siblings().slideUp('fast', function () {
            $this.css("border-radius", "10px")
        });
    },function () {
        var $this = $(this);
        $(this).siblings().slideDown('fast', function () {
            $this.delay(800).css("border-radius", "10px 10px 0px 0px")
        });
   $('.click_here:before').css("content", "\21e1")
})

DEMO