1.0.4 • Published 5 years ago

jquery-helpers v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

jQuery Helpers

A set of jQuery Helpers for front-end development.

Ad: Excuse me! If you need someone to convert your PSD/Sketch designs to High-Quality Responsive Web templates with Bootstrap 4, Semantic UI, ... You can hire me on UpWork. 😃

Quick start

Place the following <script>s near the end of your pages, right before the closing </body> tag, to enable them. jQuery must come first, and then our plugins.

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
<script src="https://unpkg.com/jquery-helpers@1.0.4/dist/jquery.helpers.js"></script>

Download

You can download ready-to-use compiled code to easily drop into your project: Download jQuery Helpers.

Usage

jQuery('.element').exists()

This code lets you check whether an element exists or not.

if ($('.element').exists()) {
  var length = $('.element').exists();
  console.log('There are ' + length + ' elements in the page.');
}
$('.element').exists(function(length) {
  console.log({
    length: length,
    content: $(this).html(), 
  });
}, function () {
  console.log('There are no selected elements in the pages.');
});
$('.element').exists(function(length) {
  console.log({
    length: length,
    content: $(this).html(), 
  });
});
$('.element').exists(null, function() {
  console.log('There are no selected elements in the pages.');
});

jQuery(window).matchMedia()

This code lets you handle things differently when the window is very narrow.

var isMobile = $(window).matchMedia('(max-width: 767px)');

if (isMobile) {
  console.log('Mobile');
} else {
  console.log('Desktop');
}
$(window).matchMedia('(max-width: 767px)', function (matches) {
  if (matches) {
    console.log('Mobile');
  } else {
    console.log('Desktop');
  }
});
$(window).matchMedia('(max-width: 767px)', function () {
  console.log('Mobile');
}, function () {
  console.log('Desktop');
});