Показать сообщение отдельно
  #3 (permalink)  
Старый 20.12.2013, 10:42
Новичок на форуме
Отправить личное сообщение для vertigo Посмотреть профиль Найти все сообщения от vertigo
 
Регистрация: 20.12.2013
Сообщений: 6

Полный код скинул ради полной картины, но хорошо, привожу упрощенный вариант.

Не работает вот это:
$("#filterPane").on("adjustName", ".filterItem select.filterChooser", function() {
                var suffix = $(this).closest(".filterItem").data("suffix");
                alert(suffix);
                if (/(\w)+\.(\d)+$/.test($(this).attr("name"))) {
                    return;
                }
                $(this).closest(".filterItem").attr("name",$(this).attr("name")+suffix);
            });


При вызове вот отсюда:

$(document).on("change", "select.filterChooser", function() {
                var filterType = $(":selected",this).attr("data-filter-type");
                var filterItem = $(this).closest(".filterItem");
                $(".qualifier", filterItem).remove();
                $("div.template." + filterType)
                    .children()
                    .clone()
                    .addClass("qualifier")
                    .appendTo(filterItem)
                    .trigger("adjustName");
                $("option[value='']",this).remove();
            });


Тега [HTML run] не нашел. Подставил руками - всё вывелось без обработки.
Ответить с цитированием