Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 08.01.2017, 04:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Лучше бы я промолчал.

1) $(document).ready это событие готовности DOM, зачем же его прописывать для установки каждого обработчика? При этом они у вас еще и вложенные!

$(document).ready(function() {
    //здесь ВСЕ обработчики и прочий код, который должен выполнятся по наступлении этого события 
});
//или, что тоже самое 
$(function() {
   //здесь ВСЕ обработчики и прочий код, который должен выполнятся по наступлении этого события
});


2) У вас куча списков, а вы добросовестно скопировали код моего примера, а ведь $('select').change - определит этот обработчик для ВСЕХ списков. А что это означает? Если используете это решение для управления блоками списком id="view_type", то:

$('#view_type').change(function() {
        $('#kvars > div').hide().eq(this.selectedIndex).show()
})


Но почему при этом и сам список помещен в блок <div id="kvars">? А используя управление по индексу, зачем сохраняете id у блоков?

3) Что за мазохизм в строках кода типа $('#markatype div').css('display','none'); повторяющее по несколько раз? Вообще есть CSS, а JS уже для динамического изменения стиля.

4) Чтобы распробовать суп не обязательно съесть всю кастрюлю, достаточно и нескольких ложек. Зачем выставлять такие портянки, если можно было основное из html показать, с минимумом "внутренностей".

Последний раз редактировалось laimas, 08.01.2017 в 04:19.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как приклике скрыть один <div> и открыть другой <div> SpiritDark Элементы интерфейса 7 22.07.2017 21:42
как скрыть блок div по ключевому слову Sacred13 Элементы интерфейса 6 06.08.2013 19:13
Если один уже открыт и при нажатии на ссылку два первый блок скрывался и открывался ybiza Элементы интерфейса 3 16.12.2010 22:24
Как сделать: если один инпут заполнен, то в другой вводить нельзя? Fenec Events/DOM/Window 4 12.11.2010 19:32
не получается вложить один эффект в другой svip Библиотеки/Тулкиты/Фреймворки 1 30.03.2008 11:07