added jquery logic to load functions only if elements are present
authorAnthony Talarico <talarico@gaslightmedia.com>
Mon, 25 Apr 2016 20:46:11 +0000 (16:46 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Mon, 25 Apr 2016 20:46:11 +0000 (16:46 -0400)
js/front.js

index cf260b8..6f0de45 100644 (file)
@@ -19,47 +19,50 @@ var EventFront = {
             this.preventDefault();
             return false;
         });
-
-            jQuery("#sdate, #edate").datepicker({
+        
+        // load front end form submission jquery if elements exist
+        if($("#frontForm").length > 0){
+            $("#sdate, #edate").datepicker({
                 dateFormat: 'mm/dd/yy'    
             });
-
         
-        $("#freeEvent").change( function () {
-           if(this.checked){
-               $("#cost").fadeOut('medium');
-           } else {
-               $("#cost").fadeIn('medium');
-           }
-        });
-        $("#repeatingEvent").change( function () {
-           if(this.checked){
-               $(".frontRecurrences").fadeIn('medium');
-           } else {
-               $(".frontRecurrences").fadeOut('medium');
-           }
-        });
-        $("#allDay").change( function () {
-           if(this.checked){
-               $(".timeRow").fadeOut('medium');
-           } else {
-               $(".timeRow").fadeIn('medium');
-           }
-        });
-         $("#dayOfMonth").change( function () {
-           if($(this).val() !== ""){
-               $("#daysOfWeek, #weeklyRepeatRow").fadeOut();
-           } else {
-               $("#daysOfWeek, #weeklyRepeatRow").fadeIn();
-           }
-        });
-        $("#weeklyRepeat").change( function () {
-           if($(this).val() !== ""){
-               $("#dayOfMonthRow").fadeOut();
-           } else {
-               $("#dayOfMonthRow").fadeIn();
-           }
-        });
+
+            $("#freeEvent").change( function () {
+                if(this.checked){
+                    $("#cost").fadeOut('medium');
+                } else {
+                    $("#cost").fadeIn('medium');
+                }
+            });
+            $("#repeatingEvent").change( function () {
+                if(this.checked){
+                    $(".frontRecurrences").fadeIn('medium');
+                } else {
+                    $(".frontRecurrences").fadeOut('medium');
+                }
+            });
+            $("#allDay").change( function () {
+                if(this.checked){
+                    $(".timeRow").fadeOut('medium');
+                } else {
+                    $(".timeRow").fadeIn('medium');
+                }
+            });
+            $("#dayOfMonth").change( function () {
+                if($(this).val() !== ""){
+                    $("#daysOfWeek, #weeklyRepeatRow").fadeOut();
+                } else {
+                    $("#daysOfWeek, #weeklyRepeatRow").fadeIn();
+                }
+            });
+            $("#weeklyRepeat").change( function () {
+                if($(this).val() !== ""){
+                    $("#dayOfMonthRow").fadeOut();
+                } else {
+                   $("#dayOfMonthRow").fadeIn();
+                }
+            });
+        }
     }
 };