jquery浮动的折叠面板控制表单显示隐藏插件

所属分类: 网页特效-展开&收缩    2023-08-17 05:35:17

jquery浮动的折叠面板控制表单显示隐藏插件 ie兼容6
反馈问题  查看演示  登录后下载 温馨提示
登录会员即可享受免费下载
 我要建站

jquery浮动的折叠面板控制表单显示隐藏插件(共3个文件)

    • index.html

使用方法

(function ($) {
    var itemTemplate = '<div class="parte-item" > </div>';
    var itemTemplateLabel = '<label class="lbl" for=""></label>';
    var itemTemplateCheckBox = '<input type="checkbox"   />';

    var box = '<div id="parte-container" class="parte-container">' +
                '<div class="btn btn-app btn-xs btn-danger parte-btn" id="parte-btn"> ' +
                 '</div>' +
                 '<div  id="parte-box" class="parte-box clearfix" >' +
                    '<div id="parte-items" class="pull-left width-50"></div>' +
                 '</div>' +
            '</div>';

    var index = 0;
    $.fn.parte = function (options) {
        var settings = $.extend({
            top: '20px',
            onChange: function (element, checked) { },
            htmlicon: '<i class="fas fa-cogs bigger-130"></i>'
        }, options);

        if (this.length && !$('#parte-container').length) {
            $('body').append(box);
        }

        $('#parte-container').css('top', settings.top);

        $('#parte-btn').html(settings.htmlicon);

        $('#parte-btn').click(function () {
            if ($('#parte-box').length) {
                if ($('#parte-box').hasClass('open'))
                    $('#parte-box').removeClass('open');
                else
                    $('#parte-box').addClass('open');
            }

        });

        var elements = this.each(function (i, element) {
            var item = $(itemTemplate);
            var label = $(itemTemplateLabel);
            var checkbox = $(itemTemplateCheckBox);

            $(item).append(checkbox);
            $(item).append(label);

            $("#parte-container #parte-items").append(item);

            //set label name
            if (element.getAttribute('data-partename')) {
                label.html(" "+element.getAttribute('data-partename'));
            } else {
                label.html(" " + 'parte-label' + index);
            }

            //set checkbox id, label for and related element id
            label.attr('for', 'parte-checkbox' + index);
            checkbox.attr('id', 'parte-checkbox' + index);
            $(checkbox).change(function () {
                var cb = this;
                if (cb.checked) {
                    $(element).hide();
                } else {
                    $(element).show();
                }
                settings.onChange(element, cb.checked);
            });

            index++;
        });

        return elements;
    };


   /* $.fn.parte.update = function (options) {
        var settings = $.extend({
            // These are the defaults.
            color: "#556b2f",
            backgroundColor: "white",
            onChange: function (element, checked) { }
        }, options);

        return this.each(function () {
            // Do something to each element here.
        });

        return this;
    };*/

}(jQuery));

站长提示:
1. 平台上所有素材资源,需注册登录会员方能正常下载。
2. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励20K币
3. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
4. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服
相关资源 / 展开&收缩

jquery支持键盘控制的显示隐藏插件

一个支持鼠标单击和键盘控制的展开收缩特效,鼠标单击按钮可触发展开收缩,还可以按键盘上空格键和Enter回车键触发。。
  展开&收缩
 188  

jquery段落文字展开收缩特效代码

可自定义截取的字符数,以及收缩时链接名称和展开后的链接名称,很实用。
  展开&收缩
 206  

jquery展开收缩的查看更多自定义折叠特效代码

一款可自定义显示行数折叠插件,可折叠超过指定行的文本内容,点击“查看更多”可展开显示被隐藏的文本内容。
  展开&收缩
 184  

jquery一款轻量级段落展开收缩插件

jquery一款轻量级段落展开收缩插件
  展开&收缩
 220  

评论数(0) 回复有机会获得K币 用户协议

^_^ 还没有人评论,快来抢个沙发!
😀
  • 😀
  • 😊
  • 😂
  • 😍
  • 😑
  • 😷
  • 😵
  • 😛
  • 😣
  • 😱
  • 😋
  • 😎
  • 😵
  • 😕
  • 😶
  • 😚
  • 😜
  • 😭
发表评论