Как я могу спрятать ul внутри li? - PullRequest
2 голосов
/ 07 августа 2010

Подскажите, пожалуйста, как я могу скрыть ul дочерний элемент внутри каждого li, нажав на ссылку li.Я имею в виду, если кто-то нажимает Alink, A1 и A2, прячет.

Это мой HTML-код:

[Code missing]

А вот код jQuery, но он нет работа :(

$(document).ready(function() {
  $("#ListGrayCircle li").click(function() {
    $(this).find('ul').hide();     
  });
});

1 Ответ

1 голос
/ 07 августа 2010

Без HTML я предполагаю, что скрытый внутренний [ul] находится вне тега [a].Ваш код должен работать нормально, если пользователь нажимает [li], но если это ссылка [a] внутри него, он не будет.Попробуйте:

$(document).ready(function() {
    $("#ListGrayCircle li").click(function() {
        $(this).closest('li').find('ul').hide();
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...