27 lines
1.3 KiB
JavaScript
27 lines
1.3 KiB
JavaScript
(function ( factory ) {
|
|
if ( typeof define === 'function' && define.amd )
|
|
{
|
|
// AMD. Register as an anonymous module.
|
|
define( [ 'jquery' ], factory );
|
|
}
|
|
else if ( typeof exports === 'object' )
|
|
{
|
|
// Node/CommonJS
|
|
factory( require( 'jquery' ) );
|
|
}
|
|
else
|
|
{
|
|
// Browser globals
|
|
factory( jQuery );
|
|
}
|
|
}( function ( jQuery ) {
|
|
|
|
|
|
/*
|
|
* jQuery mmenu toggles addon
|
|
* mmenu.frebsite.nl
|
|
*
|
|
* Copyright (c) Fred Heusschen
|
|
*/
|
|
!function(t){var e="mmenu",c="toggles";t[e].addons[c]={setup:function(){var n=this;this.opts[c],this.conf[c],l=t[e].glbl,this.bind("init",function(e){this.__refactorClass(t("input",e),this.conf.classNames[c].toggle,"toggle"),this.__refactorClass(t("input",e),this.conf.classNames[c].check,"check"),t("input."+s.toggle+", input."+s.check,e).each(function(){var e=t(this),c=e.closest("li"),i=e.hasClass(s.toggle)?"toggle":"check",l=e.attr("id")||n.__getUniqueId();c.children('label[for="'+l+'"]').length||(e.attr("id",l),c.prepend(e),t('<label for="'+l+'" class="'+s[i]+'"></label>').insertBefore(c.children("a, span").last()))})})},add:function(){s=t[e]._c,n=t[e]._d,i=t[e]._e,s.add("toggle check")},clickAnchor:function(){}},t[e].configuration.classNames[c]={toggle:"Toggle",check:"Check"};var s,n,i,l}(jQuery);
|
|
})); |