1/*global jQuery:false */ 2"use strict"; 3 4function jqueryArchiveListDoEffect(listElements, effect, changeSymbol) { 5 switch (effect) { 6 case "fadeIn": 7 listElements.fadeToggle("", changeSymbol); 8 break; 9 case "slideDown": 10 listElements.slideToggle("", changeSymbol); 11 break; 12 default: 13 listElements.toggle(0, changeSymbol); 14 break; 15 } 16} 17 18function jqueryArchiveListAnimate(clickedObj, listElements, options, recursive) { 19 var changeSymbol = function () { 20 var symbol = jQuery(this).is(":hidden") ? options.expSym : options.conSym; 21 jQuery(clickedObj).children(".jaw_symbol").html(symbol); 22 }; 23 24 switch (options.fxIn) { 25 case "fadeIn": 26 listElements.fadeToggle("", changeSymbol); 27 break; 28 case "slideDown": 29 listElements.slideToggle("", changeSymbol); 30 break; 31 default: 32 listElements.toggle(0, changeSymbol); 33 break; 34 } 35 36 if (options.accordion > 0 && recursive) { 37 jQuery(clickedObj).parent().siblings(".expanded").children("a").trigger("click"); 38 } 39 40 jQuery(clickedObj).parent().toggleClass("expanded"); 41} 42 43jQuery(function () { 44 jQuery(".jaw_widget").each(function () { 45 var options = { 46 fxIn: jQuery(this).siblings(".fx_in").val(), 47 expSym: jQuery(this).siblings(".ex_sym").val(), 48 conSym: jQuery(this).siblings(".con_sym").val(), 49 accordion: jQuery(this).siblings(".accordion").val() 50 }; 51 52 jQuery(this).on("click", "li.jaw_years a.jaw_years, li.jaw_months a.jaw_months", function (e) { 53 var elements = jQuery(this).siblings("ul").children("li"); 54 55 if (elements.length) { 56 e.preventDefault(); 57 jqueryArchiveListAnimate(this, elements, options, true); 58 } 59 }); 60 }); 61});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.