From d703dad4967b92c85a470b5d445a7a1fd5765352 Mon Sep 17 00:00:00 2001 From: James Mason Date: Mon, 18 Jun 2018 17:35:56 -0700 Subject: [PATCH] Add a function for initing boostrapSwitch outside of $() --- app/assets/javascripts/osem-switch.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/osem-switch.js b/app/assets/javascripts/osem-switch.js index 1bdda72c..82af7f2b 100644 --- a/app/assets/javascripts/osem-switch.js +++ b/app/assets/javascripts/osem-switch.js @@ -1,7 +1,9 @@ -$(function () { - $("[class='switch-checkbox']").bootstrapSwitch(); +function checkboxSwitch(selector){ + $(selector).bootstrapSwitch( - $('input[class="switch-checkbox"]').on('switchChange.bootstrapSwitch', function(event, state) { + ); + + $(selector).on('switchChange.bootstrapSwitch', function(event, state) { var url = $(this).attr('url') + state; var method = $(this).attr('method'); @@ -11,6 +13,10 @@ $(function () { dataType: 'script' }); }); +} + +$(function () { + checkboxSwitch("[class='switch-checkbox']"); $("[class='switch-checkbox-schedule']").bootstrapSwitch();