1 2 3$(document).ready(function($) { 4 5 /* Kontaktformular input Feld */ 6 $('input[type="text"]').addClass('idleField'); 7 $('input[type="text"]').focus(function() { 8 $(this).removeClass('idleField').addClass('focusField'); 9 if (this.value == this.defaultValue){ 10 this.value = ''; 11 } 12 if(this.value != this.defaultValue) { 13 this.select(); 14 } 15 }); 16 17 $('input[type="text"]').blur(function() { 18 if(this.value != this.defaultValue){ 19 $(this).removeClass('idleField').addClass('focusField'); 20 } else { 21 $(this).removeClass('focusField').addClass('idleField'); 22 } 23 if ($.trim(this.value) == '') { 24 $(this).removeClass('focusField').addClass('idleField'); 25 this.value = (this.defaultValue ? this.defaultValue : ''); 26 } 27 }); 28 29 /* Kontaktformular textarea Feld */ 30 $('textarea[type="text"]').addClass('idleField'); 31 $('textarea[type="text"]').focus(function() { 32 $(this).removeClass('idleField').addClass('focusField'); 33 if (this.value == this.defaultValue){ 34 this.value = ''; 35 } 36 if(this.value != this.defaultValue) { 37 this.select(); 38 } 39 }); 40 41 $('textarea[type="text"]').blur(function() { 42 if(this.value != this.defaultValue){ 43 $(this).removeClass('idleField').addClass('focusField'); 44 } else { 45 $(this).removeClass('focusField').addClass('idleField'); 46 } 47 if ($.trim(this.value) == '') { 48 $(this).removeClass('focusField').addClass('idleField'); 49 this.value = (this.defaultValue ? this.defaultValue : ''); 50 } 51 }); 52 53 54 /* Kontaktformular select Feld */ 55 $('select').addClass('idleField'); 56 $('select').focus(function() { 57 $(this).removeClass('idleField').addClass('focusField'); 58 if (this.value == this.defaultValue){ 59 this.value = ''; 60 } 61 if(this.value != this.defaultValue) { 62 this.select(); 63 } 64 }); 65 66 $('select').blur(function() { 67 if(this.value != this.defaultValue){ 68 $(this).removeClass('idleField').addClass('focusField'); 69 } else { 70 $(this).removeClass('focusField').addClass('idleField'); 71 } 72 if ($.trim(this.value) == '') { 73 $(this).removeClass('focusField').addClass('idleField'); 74 this.value = (this.defaultValue ? this.defaultValue : ''); 75 } 76 }); 77 78 79 // Datepicker 80 /*$( "#anreise" ).datepicker({ 81 defaultDate: "+1w", 82 changeMonth: false, 83 numberOfMonths: 1, 84 onSelect: function(selectedDate) { 85 $("#abreise").datepicker("option", "minDate", selectedDate); 86 87 $("#abreise").removeClass('placeholder'); 88 $("#anreise").removeClass('placeholder'); 89 90 if($('#abreise').val() == '') { 91 var nextWeekDate = $("#anreise").datepicker("getDate"); 92 nextWeekDate.setDate(nextWeekDate.getDate() + 7); 93 $("#abreise").datepicker("setDate", nextWeekDate); 94 } 95 } 96 });*/ 97 $("input.datepicker").datepicker({ 98 defaultDate: "+1w", 99 changeMonth: false, 100 numberOfMonths: 1, 101 constrainInput: false, 102 dateFormat: "dd.mm.yy", 103 onSelect: function(selectedDate) { 104 if($(this).hasClass('abreise')) { 105 var anreise = $(this).parent().parent().parent().find('input.datepicker.anreise'); 106 var abreise = $(this); 107 108 //console.log('x'); 109 110 anreise.datepicker("option", "maxDate", selectedDate); 111 112 abreise.removeClass('placeholder'); 113 anreise.removeClass('placeholder'); 114 115 if(anreise.val() == '') { 116 var prevWeekDate = abreise.datepicker("getDate"); 117 prevWeekDate.setDate(prevWeekDate.getDate() - 7); 118 anreise.datepicker("setDate", prevWeekDate); 119 } 120 } 121 else { 122 var anreise = $(this); 123 var abreise = $(this).parent().parent().parent().find('input.datepicker.abreise'); 124 125 abreise.datepicker("option", "minDate", selectedDate); 126 //console.log('xy'); 127 128 abreise.removeClass('placeholder'); 129 anreise.removeClass('placeholder'); 130 131 if(abreise.val() == '') { 132 var nextWeekDate = anreise.datepicker("getDate"); 133 nextWeekDate.setDate(nextWeekDate.getDate() + 7); 134 abreise.datepicker("setDate", nextWeekDate); 135 } 136 } 137 } 138 }); 139 140 // Multiselect 141 //$("#multiselect").multiSelect(); 142 143 // 144 $(".multiSelectOptions label").live("click", function(){ 145 var selectValues = ''; 146 147 $('.multiSelectOptions label').each(function(index) { 148 if($(this).hasClass('checked')) 149 { 150 selectValues += $(this).find('input').val() + ', '; 151 } 152 }); 153 154 $('#pauschaltyp-saver').val(selectValues); 155 }); 156 157 158});
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.