На моей веб-странице у меня есть вопрос, требующий одного ответа из 3 возможных вариантов. Но, реализуя 3 радио (кнопки) с помощью Bootstrap 3, я либо не генерирую ни одного события, либо генерирую 2 события. Если я нажимаю на названную метку любой из переключателей (например, «ON» или «OFF»), кнопка изменяется, но событие не генерируется. Но если я нажму на пустую половину переключателя, при изменении кнопки будут сгенерированы 2 события.
Этот пост должен ответить на половину моей проблемы, о событии, инициируемом дважды:
Bootstrap 3 радио-кнопки с двойным переключением
Но, как бы я ни пытался, просматривая мои файлы Bootstrap JavaScript, я не вижу, что я использую любую другую версию Bootstrap, кроме версии 3.
Я также читал ответы, где слушатель событий удваивается (объясняя, почему они запускаются дважды), но это не так в моем JavaScript, насколько я вижу.
Я извлек свой код и поместил его в это jsfiddle . Обратите внимание, что эта скрипка генерирует только 1 событие за клик. Мне не удалось найти онлайн-URL для всех моих файлов .js. Буду признателен, если кто-нибудь поможет мне найти последний отсутствующий: (У меня есть локальные копии на моем компьютере)
https://fiddle.jshell.net/_display/js/bootstrap-switch/main.js
Я знаю, что не совсем полезно, что это не полностью повторяет проблему, но если кто-то может помочь мне найти URL-адреса для вышеупомянутых файлов javascript, это, я надеюсь, поможет мне.
Я надеюсь получить 1 событие, сгенерированное надежно, независимо от того, на какую половину радио (кнопки) я нажимаю. Если я покончу с начальной загрузкой, события генерируются каждый раз, когда я нажимаю, но для каждого щелчка по-прежнему генерируются 2 события.