Hide & Show Specific Elements Using jQuery - parte.js

Hide & Show Specific Elements Using jQuery - parte.js
File Size: 5.57 KB
Views Total: 197
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   

parte.js is a jQuery plugin for creating a collapsible floating panel where the user can hide & show specific elements within the document by check/uncheck the corresponding checkboxes.

How to use it:

1. Load the jQuery parte.js plugin's files and other resources in the document.

<!-- Required -->
<link rel="stylesheet" href="/path/to/src/css/parte.css" />
<script src="/path/to/cdn/jquery.min.js"></script>
<script src="/path/to/src/js/parte.js"></script>

<!-- Font Awesome Icons -->
<link rel="stylesheet" href="/path/to/cdn/font-awesome/all.min.css" />

2. Add the CSS class parte to the target elements and specify the label name using the data-partename attribute:

<div class="parte" data-partename="User Name">
  <label for="myUsername">Username</label>
  <input type="text" id="myUsername" placeholder="Username">
</div>

<div class="parte" data-partename="User Password">
  <label for="myPassword">Password</label>
  <input type="password" id="myPassword" placeholder="Password">
</div>

<div class="parte" data-partename="User Email">
  <label for="myEmail">Email</label>
  <input type="email" id="myEmail" placeholder="Email" value="[email protected]">
</div>

...

3. Initialize the parte.js plugin and done.

jQuery(function ($) {
  $(".parte").parte({
    // options here ...
  });
});

4. Set the distance between the floating panel and the top of the page. Default: 20.

jQuery(function ($) {
  $(".parte").parte({
    top: '50px',
  });
});

5. Customize the toggle icon. Default: '<i class="fas fa-cogs"></i>'.

jQuery(function ($) {
  $(".parte").parte({
    htmlicon: '<i class="fa fa-cog"></i>'
  });
});

6. Trigger a function every time an element is hidden or shown.

jQuery(function ($) {
  $(".parte").parte({
    onChange: function (element, checked) {
      if(checked)
      {
        $(element).find('input').each(function () { this.value=""});
      }
    },
  });
});

This awesome jQuery plugin is developed by laythm. For more Advanced Usages, please check the demo page or visit the official website.