jQuery: Как включить или отключить настраиваемое событие с помощью своих флажков? - PullRequest
0 голосов
/ 29 декабря 2011

Я пытаюсь включить / выключить наложение на и на с помощью флажков.То, что я хочу, чтобы наложение НЕ ПОЖАРА, когда флажок выключен.Вот мой живой код (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/),, пожалуйста,выполните следующие шаги:

  1. Откройте раскрывающийся список и выберите хостинг
  2. Нажмите на флажок выделенного хостинга, который запускает оверлей (я использую jQuery Tools)

Вы увидите, что наложение срабатывает как во включенном, так и выключенном состоянии. Что я делаю не так?

...