jquery相当于封闭中的zippy

时间:2012-03-31 06:26:16

标签: jquery widget accordion google-closure

我喜欢google关闭中的这个小部件, Zippy 而且我需要在jquery中使用它。我很确定有一个。 我在jquery UI中找到了Accordion,但它的行为并不相同。 与Accordion不同,Accordion组织一组块并且一次只能显示一个块,而Zippy瞄准一个块并切换其可见性。

1 个答案:

答案 0 :(得分:4)

您可以轻松制作自己的插件来完成这么简单的任务:

(function($) {
    $.fn.zippy = function(options) {
        var o = $.extend({}, options, $.fn.zippy.defaults);
        return this.each(function(i,el) {
            var $el = $(el),
                content = $el.find('p'),
                title = $el.find('h2');

            title.toggle(function() {
                content.slideToggle(o.duration, o.easing, o.callback);
            });
        });
    };
    $.fn.zippy.defaults = {
        easing : 'swing',
        duration : 500,
        callback : function(){}
    };
})(jQuery)

这是working demo