Я пытаюсь включить / выключить наложение на и на с помощью флажков.То, что я хочу, чтобы наложение НЕ ПОЖАРА, когда флажок выключен.Вот мой живой код (http://eetest.netmagicsolutions.com/leadform/):
$grpBoxes.fireOverlay = function() {
//fire overlay only if input is not checked
var chkBoxes = $('#choices').find('input:checkbox');
//console.log(chkBoxes);
chkBoxes.each(function(){
$(this).change(function(){
var $this = $(this);
if($this.is(':checked')) {
$this.overlay();
}
});
});
}(); // end fireOverlay
Я сделал скрипку этого и здесь работает : http://jsfiddle.net/amit_e/GcvTf/9/. Проверьте консоль Firebug / Chrome, и вы увидите, что пользовательскийсобытие срабатывает, только если флажок установлен.
Но мой живой код не работает с той же техникой: http://eetest.netmagicsolutions.com/leadform/
Чтобы просмотреть ошибку в реальном коде (http://eetest.netmagicsolutions.com/leadform/),, пожалуйста,выполните следующие шаги:
- Откройте раскрывающийся список и выберите хостинг
- Нажмите на флажок выделенного хостинга, который запускает оверлей (я использую jQuery Tools)
Вы увидите, что наложение срабатывает как во включенном, так и выключенном состоянии. Что я делаю не так?