Почему же? Структура следующая:
<div class="select"> <div class="selectList"> <span class="option">1</span> <span class="option">2</span> <span class="option">3</span> <span class="option">4</span> <span class="option">5</span> </div> </div> |
А, ну тогда ок. Только не show() а hide() ведь, не?
|
Цитата:
$(function(){
$(".select").click(function(){
if ($('.selectList', this).is(':visible')) {
$('.selectList', this).hide();
} else {
$('.selectList', this).show();
}
});
});
Такой получился скрипт. Как теперь можно определить, по какому из дочерних элементов .option был совершен клик? |
$(".select").click(function(e){
//e.target
...
Вся твоя портянка заменяется одной строчкой:
$('.selectList', this).toggle();
|
e.target ?
По-подробнее, пожалуйста |
Цитата:
|
Разобрался, спасибо. Плюсанул в репу. Такой получился код:
$(function(){
$(".select").click(function(e){
$('.selectList', this).toggle();
$('.selectText', this).text($(e.target).text());
});
});
|
| Часовой пояс GMT +3, время: 08:17. |