| 1 |
!function($){"use strict";$.fn.conditional=function(t){var i=$.extend({data:"conditional",value:"conditional-value",displayOnEnabled:"conditional-display"},t);return this.each((function(){if(void 0===$(this).data(i.data))return!0;var t,a,n,e;$(this).on("change",(function(){if(t=$(this).data(i.data).split(","),void 0===(a=$(this).data(i.displayOnEnabled))&&(a=!0),n=void 0===(n=$(this).data(i.value))?"":String(n).split(","),e=!1,"checkbox"===$(this).attr("type"))e=a?$(this).is(":checked"):!$(this).is(":checked");else e=a?n.length>0?-1!=n.indexOf(String($(this).val())):""!==$(this).val()&&"0"!==$(this).val():n.length>0?-1==n.indexOf(String($(this).val())):""===$(this).val()||"0"===$(this).val();for(var d=t.length,s=0;s<d;s++){var h;h=$("#"+t[s]).length>0?$("#"+t[s]):$("."+t[s],$(this).parent()),e?$(h).fadeIn(300):$(h).fadeOut(300)}})),$(this).trigger("change")})),this}}(jQuery),jQuery(document).ready((function($){$("input,select").conditional()})); |