Я новичок в jQuery, и я хочу создать свою собственную веб-страницу. Так что моя проблема в том, если мое меню использует HREF, чтобы связать каждый элемент с его заданным содержанием, как это ..проблема с простым сценарием jQuery
<li><a href="#doc1">Doc1</a></li>
<li><a href="#doc2">Doc2</a></li>
<li><a href="#doc3">Doc3</a></li>
<script>
$(document).ready(function(() {
$(a).click(function() {
$(b).show();
});
});
</script>
Что я должен поставить в «а» и «б»? Я пробовал Googling, но все примеры не отображали полный скрипт. Я имел обыкновение делать это следующим образом:
<li id="doc1menu">Doc1</li>
<script>
$(document).ready(function() {
$("#doc1menu").click(function() {
$("#doc1content").show();
});
});
</script>
Но теперь я хочу одну функцию, которая может быть использована для всех элементов на моем меню, вместо того, чтобы делать одну функцию для каждого элемента.
Я попробовал ваш и его работу. Благодарю. Я просто не понимаю, почему одного только href недостаточно, чтобы указать элемент меню на его содержимое. Зачем нужно включать данные? – cathy305
** href = "# doc1" ** - это чистый html, который просто помогает вам прокручивать до положения закладки, но не включает функцию javascript или jquery, например ** show ** и ** hide **. ** data-content ** - это настраиваемый атрибут для сохранения отношения кнопки к контенту, когда щелчок кнопки затем получает идентификатор содержимого, должен отображаться ** $ (this) .attr («data-content») ; **. http://www.hyperlinkcode.com/bookmark.php – daniel
** href = "# docX" ** бесполезен в этом случае, и на самом деле вы можете удалить его здесь. – daniel