1. JavaScript / Говнокод #16411

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    jQuery(document).ready(function($) {
    	var url=document.location.href;
    	$.each($(".menu a"),function(){
    	if(this.href==url){$(this).addClass('activetopmenu');};
    	});
    	});

    И это при том, что для генерации страниц используется php...

    Запостил: mkramer, 23 Июля 2014

    Комментарии (3) RSS

    • Ну, хз. Может разработчик решил часть работы переложить на клиента, дабы код на сервере был красивым.
      Всё равно сейчас на 90% сайтов, без ES даже зарегистрироваться не получится.

      Сейчас уже встречаются уникумы, которые готовы даже BL на ES реализовывать...
      Ответить
    • Ничего страшного здесь нет, разве что ичем можно было и не пользоваться написав нормальный селектор:

      $('.menu a[href="'+url+'"]').addClass('activetopmenu');
      Ответить
      • Да ну. Такие вещи лучше на сервере делать. Удобнее. Ладно, всё равно, после моей работы этого скрипта в проекте уже нету, поскольку та доработка этой части приложения, которую мне заказали, возможна была только на сервере
        Ответить

    Добавить комментарий