Sha256: c11420a9d1876aa7557ca556eba1e3d65dd4d21a6f53a3e030b3eefc95a8717e

Contents?: true

Size: 1.17 KB

Versions: 47

Compression:

Stored size: 1.17 KB

Contents

/*
 # -----------------------------------------------------------------------------
 # ~/assets/themes/j1/modules/jquery/js/extensions/removeClass.js
 # jQuery Plugin for J1 Theme
 # Used to to remove one or more class names from a selected element.
 #
 # Product/Info:
 # https://jekyll.one
 # https://github.com/Dogfalo/materialize
 #
 # Copyright (C) 2023 Juergen Adams
 #
 # J1 Theme is licensed under the MIT License.
 # See: https://github.com/jekyll-one-org/j1-template/blob/main/LICENSE.md
 # -----------------------------------------------------------------------------
*/
'use strict';

;(function(removeClass) {

	jQuery.fn.removeClass = function( value ) {
		if ( value && typeof value.test === "function" ) {
			for ( var i = 0, l = this.length; i < l; i++ ) {
				var elem = this[i];
				if ( elem.nodeType === 1 && elem.className ) {
					var classNames = elem.className.split( /\s+/ );

					for ( var n = classNames.length; n--; ) {
						if ( value.test(classNames[n]) ) {
							classNames.splice(n, 1);
						}
					}
					elem.className = jQuery.trim( classNames.join(" ") );
				}
			}
		} else {
			removeClass.call(this, value);
		}
		return this;
	}

})(jQuery.fn.removeClass);

Version data entries

47 entries across 45 versions & 1 rubygems

Version Path
j1-template-2023.9.2 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.9.1 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.9.0 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.8.2 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.8.1 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.8.0 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.7.0 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.6.0 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.5.2 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.4.5 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.4.4 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.4.3 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.4.2 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.4.1 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.4.0 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.3.3 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.3.2 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.3.1 assets/themes/j1/modules/jquery-3.5.1/js/extensions/removeClass.js
j1-template-2023.3.1 assets/themes/j1/modules/jquery/js/extensions/removeClass.js
j1-template-2023.3.0 assets/themes/j1/modules/jquery/js/extensions/removeClass.js