-
Notifications
You must be signed in to change notification settings - Fork 0
/
dualcolumns.minified.js
3 lines (3 loc) · 1.07 KB
/
dualcolumns.minified.js
1
2
3
$.fn.dualColumns=function(d,b,c,e){if("undefined"===typeof d)throw Error("A charactor cuttoff limit is required");if("undefined"===typeof $(this))throw Error("A class selector is required is required");if("undefined"===typeof b)throw Error("A class declaration for full length is required");if("undefined"===typeof c)throw Error("A class declaration for half length is required");e="undefined"!==typeof e?e:c;var a=0;$(this).each(function(){$(this).prev().html()?$(this).next().html()?$(this).html().length<
d?1==a%2&&0!=a||$(this).next().html().length<d?(0==a%2?$(this).addClass(c):$(this).addClass(e),$(this).removeClass(b),a++):($(this).addClass(b),$(this).removeClass(c),$(this).removeClass(c),a=0):($(this).addClass(b),$(this).removeClass(c),$(this).removeClass(e),a=0):$(this).html().length<d&&$(this).prev().html().length<d?($(this).addClass(e),$(this).removeClass(b),a++):($(this).addClass(b),$(this).removeClass("half"),a=0):$(this).html().length<d&&$(this).next().html().length<d?($(this).addClass(c),
$(this).removeClass(b),a++):($(this).addClass(b),$(this).removeClass(c),a=0)})};