Каскадный список + jquery 1.4.2
Добрый вечер. В яваскрипте не особо силен, поэтому нужна подсказка или указание на раздел документации, по которой сам смогу разобраться.
Проблема: Используется каскадный список по статье http://www.linkexchanger.su/2009/82.html . Все работает на jquery версии 1.3.2 . Но при использовании новой версии jquery 1.4.2 функции заполнения и очистки перестают работать. Причем если вставить alert в функции, то он не выполняется, и создается впечатление, что функция просто не вызывается. Подскажите как исправить или куда копать? Если не хочется идти читать статью, то мини версия. Функции(отдельный файл): (function($){ // очищаем select $.fn.clearSelect = function() { return this.each(function(){ if(this.tagName=='SELECT') { this.options.length = 0; $(this).attr('disabled','disabled'); } }); } // заполняем select $.fn.fillSelect = function(dataArray) { return this.clearSelect().each(function(){ if(this.tagName=='SELECT') { var currentSelect = this; $.each(dataArray,function(index,data){ var option = new Option(data.text,data.value); if($.support.cssFloat) { currentSelect.add(option,null); } else { currentSelect.add(option); } }); } }); } })(jQuery); При смене одного селекта данные получаются через json var tmpSelect = $('#area'); - нужный селект для заполнения. $.getJSON('url',{},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); }); |
Часовой пояс GMT +3, время: 14:11. |