скрыть подпункт, но продолжать показывать статью при нажатии на родительский раздел - PullRequest
1 голос
/ 27 мая 2011

Вопрос принадлежит этому сайту: http://bit.ly/jQD6dd

При нажатии на элемент подменю «Do you»> «Ziekenhuis» должна появиться статья с идентификатором «#ziekenhuis» в верхней части статьи сid "#doyou".Если щелкнуть за пределами статьи, но в родительском меню "#doyou", элемент должен оставаться открытым.При нажатии в любом месте, полное меню должно исчезнуть.

С этим кодом субчастицы не будут отображаться, потому что кликнул класс ".article".

$(function() {
  $(".article").click(function() {
    hideArticles();
    $(this).show();
  });

  $("#main-container").click(function(e) {
    if (e.target.id == "main-container")
      hideArticles();
  });
});

function hideArticles() {
    $(".article").hide();

    $(".subart").hide();  
}

У кого-нибудь есть подсказка, чтобы показать и скрыть элементы правильноспособ

1 Ответ

1 голос
/ 27 мая 2011

может быть, вы берете атрибут href по нажатой ссылке и показывает статью с идентификатором этого атрибута?

$('a.btn').click(function(){
    var show = $(this).attr('href');
    $(show).show();
});

, а затем добавить событие щелчка к подпунктам

 $('.subart').click(function(){
      return false;
 });

Я понимаю, что я не получил то, что вы действительно хотите ..

...