Элементарная вещь, принять переменную
Заранее прошу прощения, за скорее всего очевидный вопрос:
есть список <ul> <li>Пункт 1</li> <li>Пункт 2</li> <li>Пункт 3</li> </ul> И есть скрытые блоки <div class='hidden'> Информация 1 </div> <div class='hidden'> Информация 2 </div> <div class='hidden'> Информация 3 </div> нужно, чтобы при клике на пункт 1 открывался блок 1. я знаю как сделать это громоздко, для каждого отдельное событие. Но не знаю как сделать технично. Подскажите, пожалуйста? |
nvp,
а 100500 вариантов на форуме поискать? |
как сформировать запрос, чтобы поискать? можно же просто написать простое решение.
|
nvp,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> .hidden { display: none; } </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function () { var $li = $('li'), $div = $('div'); $li.click(function () { var indx = $li.index(this); $div.not(':eq('+ indx +')').slideUp(); $div.eq(indx).slideToggle() }) }) </script> </head> <body> <ul> <li>Пункт 1</li> <li>Пункт 2</li> <li>Пункт 3</li> </ul> <div class='hidden'> Информация 1 </div> <div class='hidden'> Информация 2 </div> <div class='hidden'> Информация 3 </div> </body> </html> |
Часовой пояс GMT +3, время: 23:54. |