【发布时间】:2014-07-31 21:00:50
【问题描述】:
我对 Javascript/JQuery 非常陌生,我正在阅读我同事的代码。他在一个网站上创建了一个非常常见的“常见问题解答”列表,其中不会立即显示答案,只有问题,直到用户单击箭头,然后才会显示答案。
我想弄清楚他是如何做到这一点的。我了解所有 HTML 和 CSS(看起来不错),但我似乎无法理解如何让 Jquery 工作或当用户按下问题上的箭头以显示答案时在哪里调用代码。
他似乎使用的代码在底部。再一次,所有的 HTML 和 CSS 都是链接在一起的,所以我认为这只是如何使用代码的问题。
如果有人可以提供任何帮助,将不胜感激。
谢谢!
$("#faq").on("click", "div > a", function() {
return $(this).next().toggle().closest("li").toggleClass("arrow_up"), !1
})
【问题讨论】:
-
$(this).next().toggle().closest("li").toggleClass("arrow_up")- 就在那里 - 它说从被点击的元素中找到下一个元素,切换它的可见性,找到最近的父母li并切换类“arrow_up” -
@tymeJV 感谢您的快速回复。是的,我认为这正在发生,我只是很困惑将这段代码放在哪里?在常规脚本标记中或页面加载时或...?
-
它将进入一个 DOM 就绪事件
$(document).ready(function() {- 或在body的末尾 - 以上所有代码都是anchor元素上的处理程序。 -
@tymeJV 谢谢!完美运行!
标签: javascript jquery html