jQuery не выбирает класс div - PullRequest
0 голосов
/ 28 мая 2010

Попытка создать простое меню переключения, и я не могу скрыть / показать подменю, используя этот бит jQuery:

$(".topic news").mouseup(function(){
    $(".feed groups").hide("fast", function(){
      $(".feed messages").hide("fast");
      $("ul.feed news").toggle("fast");
    });
  });

Вот соответствующий HTML-код:

<div class="topic news">
  <span>News Feed</span>
 </div>
 <ul class="feed news">
  <li>News item #1</li>
  <li>News item #1</li>
  <li>News item #1</li>
  <li>News item #1</li>
  <li>News item #1</li>
 </ul>

Есть идеи?

Ответы [ 2 ]

5 голосов
/ 28 мая 2010

Чтобы выбрать div с несколькими классами, будь то в CSS или jQuery, вы объединяете несколько селекторов классов:

// Notice the dot instead of the space in all these selectors
$(".topic.news").mouseup(function(){
    $(".feed.groups").hide("fast", function(){
      $(".feed.messages").hide("fast");
      $("ul.feed.news").toggle("fast");
    });
});
0 голосов
/ 28 мая 2010

Никакие эффекты не будут запущены, так как нет html, у которого есть лента классов и групп

$(".feed.groups").hide("fast", function(){

, если вы не пропустили это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...