простой jQuery toggle () не работает

0

У меня есть:

<style>
   #dom {display:none;}
</style>

<ul>
    <li><span id="adom">DOM related</span>
    <div id="dom">
      <ul>
        <li>One</li>
        <li>Two</li>
        <li>Three</li>
        <li>Four</li>
      </ul>
    </div>
  </li>
</ul>

а также:

$(document).ready(function(){
  $("adom").click(function(){
    $("dom").toggle();
  });
});

но нажатие "Dom related" не переключает отображение #dom.

Вот jsFiddle

  • 3
    Вы должны использовать селектор идентификатора . $("adom") пытается выбрать элемент с именем тега adom . Это объясняется в руководстве по jQuery о выборе элементов , которое вы должны прочитать :)
  • 0
    Красивый. Благодарю.
Показать ещё 2 комментария
Теги:

2 ответа

1

используйте # для селектора идентификаторов:

$(document).ready(function(){
  $("#adom").click(function(){
    $("#dom").toggle();
  });
});

Обновлен JSFiddle по адресу:

http://jsfiddle.net/XN6eh/2/

0

проблема в том, что вы не упомянули, что либо adom является.class, либо #id. Попробуйте это

$(document).ready(function(){
  $("#adom").click(function(){
    $("#dom").toggle();
  });
});
  • 1
    Почему ОП должен попробовать это? В чем проблема? Пожалуйста, объясните ваше решение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню