За последние 24 часа нас посетили 17466 программистов и 1635 роботов. Сейчас ищут 1674 программиста ...

Иконки "+","-" у пунктов меню

Тема в разделе "Сделайте за меня", создана пользователем Djon_Pulse, 9 июн 2015.

  1. Djon_Pulse

    Djon_Pulse Новичок

    С нами с:
    9 июн 2015
    Сообщения:
    1
    Симпатии:
    0
    Доброго времени суток!
    PHP не знаю и только только начинаю изучать. На сайте нужно сделать раскрывающееся меню каталога товаров.
    Пункты, которые содержат подпункты (submenu) должны иметь значок "+". Если родительский пункт открыть, то у него значок меняется на "-".

    Подскажите пожалуйста как это можно реализовать.
    Сейчас на сайте добавление значка "+" реализовано следующим образом:
    Код (PHP):
    1. <script>
    2.     a = $(".groupList .menuUnit .submenu").parent();
    3.     for(var i=0; i<a.length; i++) {
    4.     $(a[i]).append("<span class='plus'>+</span>");
    5.     }
    6. </script>
    Этот код только добавляет знак "+" к пунктам в которых есть подпункты.
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    на событие клика нужно проверить какой класс "plus" или "minus", а потом уже менять значок ;)
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Автор, а почему ты в цикле перед i поставил var, а перед "a" в первой строке нет? Просто интересно понимание автором того, что он делает и как.

    Подсказка: если перед кодом прописать
    Код (Text):
    1. "use strict";
    все перестанет работать из-за объявления "a" без var.