Скрыть класс при клике
Привет, делаю менюшку возникли проблемы.
Проблемы следующие при клике li автоматически все классы sub-menu remove() кроме того у которого вызвали, че то сяжу туплю, может кто подкинет идейку как реализовать. нужно универсальное решение (пунктов меню может быть больше) Само меню http://jsfiddle.net/soltx/7eqzt5fy/ |
решено! не тот элемент добавил в container надо было .sub-menu
|
|
Цитата:
Цитата:
<!DOCTYPE html> <html ng-app> <head> <script src='http://code.jquery.com/jquery-latest.js'></script> <!-- <script src="http://code.angularjs.org/1.1.4/angular.min.js"></script> <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> .open { border: 1px solid red; } </style> <script type='text/javascript'> $(function(){ $('li').click(function () { $('li').removeClass('open'); $(this).addClass('open'); }) }); </script> </head> <body> <ul> <li>Item 0</li> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul> </body> </html> |
ksa,
на вложенных под пунктах этот код не гуд |
рони, спс всё гуд, но есть один момент, мне нужно, если происходит клик в не элемента тоже скрывать .sub-menu
ksa, примитивно в моем случаи наверно не решить, так как есть различные условия для меню. у рони подглядел несколько методов с которыми я еще и не знаком в его примере, попробую допилить клик вне элемента. |
Цитата:
- убрать у кого нужно скопом - поставить текущему О чем собственно и был вопрос |
Цитата:
|
Часовой пояс GMT +3, время: 00:09. |