Sha256: 9b8078ebfd45077fec037eb7d27909d7e898d79acecf765a8504c8eeead46e87

Contents?: true

Size: 1.08 KB

Versions: 6

Compression:

Stored size: 1.08 KB

Contents

/*
 # -----------------------------------------------------------------------------
 # ~/assets/theme/j1/modules/jquery/js/extensions/hasClass.js
 # jQuery Plugin for J1 Theme
 # Used to check whether selected elements have specified class name or not.
 #
 # Product/Info:
 # https://jekyll.one
 # https://github.com/Dogfalo/materialize
 #
 # Copyright (C) 2023, 2024 Juergen Adams
 #
 # J1 Template is licensed under the MIT License.
 # See: https://github.com/jekyll-one-org/j1-template/blob/main/LICENSE
 # -----------------------------------------------------------------------------
*/
'use strict';

;(function(hasClass) {

	jQuery.fn.hasClass = function hasClassRegExp( selector ) {
		if ( selector && typeof selector.test === "function" ) {
			for ( var i = 0, l = this.length; i < l; i++ ) {
				var classNames = this[i].className.split( /\s+/ );
				for ( var c = 0, cl = classNames.length; c < cl; c++ ) {
					if (selector.test( classNames[c]) ) {
						return true;
					}
				}
			}
            return false;
		} else {
			return hasClass.call(this, selector);
		}
	}

})(jQuery.fn.hasClass);

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
j1-template-2024.3.17 assets/theme/j1/modules/jquery/js/extensions/hasClass.js
j1-template-2024.3.16 assets/theme/j1/modules/jquery/js/extensions/hasClass.js
j1-template-2024.3.15 assets/theme/j1/modules/jquery/js/extensions/hasClass.js
j1-template-2024.3.14 assets/theme/j1/modules/jquery/js/extensions/hasClass.js
j1-template-2024.3.13 assets/theme/j1/modules/jquery/js/extensions/hasClass.js
j1-template-2024.3.12 assets/theme/j1/modules/jquery/js/extensions/hasClass.js