限时优惠活动
亲爱的苦力吧用户,我们为了回馈新老用户一直以来的鼎力支持,即日起(2025-02-06至2025-03-06)凡是购买苦力吧VIP/充值K币的新老用户,都直接可获得买一送一的优惠馈赠。例如:购买一个月的VIP会员可直接获得两个月的VIP会员;充值100K币可直接获得200K币,以此类推!有任何疑问可联系在线客服,感谢各位用户对苦力吧素材的信任与厚爱,我们将一如既往的给大家上新更多优质的素材源码,祝大家开工大吉、工作顺利、心想事成。

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

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

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

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

    • index.html

使用方法

  • code
  • source
  1. (function ($) {
  2. var itemTemplate = '<div class="parte-item" > </div>';
  3. var itemTemplateLabel = '<label class="lbl" for=""></label>';
  4. var itemTemplateCheckBox = '<input type="checkbox" />';
  5. var box = '<div id="parte-container" class="parte-container">' +
  6. '<div class="btn btn-app btn-xs btn-danger parte-btn" id="parte-btn"> ' +
  7. '</div>' +
  8. '<div id="parte-box" class="parte-box clearfix" >' +
  9. '<div id="parte-items" class="pull-left width-50"></div>' +
  10. '</div>' +
  11. '</div>';
  12. var index = 0;
  13. $.fn.parte = function (options) {
  14. var settings = $.extend({
  15. top: '20px',
  16. onChange: function (element, checked) { },
  17. htmlicon: '<i class="fas fa-cogs bigger-130"></i>'
  18. }, options);
  19. if (this.length && !$('#parte-container').length) {
  20. $('body').append(box);
  21. }
  22. $('#parte-container').css('top', settings.top);
  23. $('#parte-btn').html(settings.htmlicon);
  24. $('#parte-btn').click(function () {
  25. if ($('#parte-box').length) {
  26. if ($('#parte-box').hasClass('open'))
  27. $('#parte-box').removeClass('open');
  28. else
  29. $('#parte-box').addClass('open');
  30. }
  31. });
  32. var elements = this.each(function (i, element) {
  33. var item = $(itemTemplate);
  34. var label = $(itemTemplateLabel);
  35. var checkbox = $(itemTemplateCheckBox);
  36. $(item).append(checkbox);
  37. $(item).append(label);
  38. $("#parte-container #parte-items").append(item);
  39. //set label name
  40. if (element.getAttribute('data-partename')) {
  41. label.html(" "+element.getAttribute('data-partename'));
  42. } else {
  43. label.html(" " + 'parte-label' + index);
  44. }
  45. //set checkbox id, label for and related element id
  46. label.attr('for', 'parte-checkbox' + index);
  47. checkbox.attr('id', 'parte-checkbox' + index);
  48. $(checkbox).change(function () {
  49. var cb = this;
  50. if (cb.checked) {
  51. $(element).hide();
  52. } else {
  53. $(element).show();
  54. }
  55. settings.onChange(element, cb.checked);
  56. });
  57. index++;
  58. });
  59. return elements;
  60. };
  61. /* $.fn.parte.update = function (options) {
  62. var settings = $.extend({
  63. // These are the defaults.
  64. color: "#556b2f",
  65. backgroundColor: "white",
  66. onChange: function (element, checked) { }
  67. }, options);
  68. return this.each(function () {
  69. // Do something to each element here.
  70. });
  71. return this;
  72. };*/
  73. }(jQuery));
(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. 苦力吧素材官方QQ群:950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励2K币
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服
相关资源 / 展开&收缩

jquery垂直手风琴折叠菜单特效代码

一款折叠展开内容效果,点击标题栏可展开显示当前内容,带缓慢展开动画特效。
  展开&收缩
 4216  0

jquery支持屏蔽禁用的手风琴展开收缩插件

一款常用的问答显示隐藏插件,支持对指定div进行禁止点击事件,禁止触发展开收缩特效。
  展开&收缩
 1383  0

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

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

jquery支持自定义数据条数显示更多特效代码

showMoreItems是一个显示更多数据插件,支持默认显示数据条数、点击动态加载显示条数,还可自定义按钮文本文字,超实用。
  展开&收缩
 2604  0

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

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