我正在尝试隐藏我的 div,这些 div 完成后将在其中包含内容。我有一个jsFiddle文件,有些编码不完整,只是写的很快,给大家一个思路。
我相信 ul 使它无法正确创建。
我正在尝试隐藏我的 div,这些 div 完成后将在其中包含内容。我有一个jsFiddle文件,有些编码不完整,只是写的很快,给大家一个思路。
我相信 ul 使它无法正确创建。
您小提琴中的 html 无效:您不应将相同的id
属性分配给多个元素。如果你尝试做类似的事情,$("#slidingDiv").hide();
它只会选择第一个(在大多数浏览器中)具有该 id 的元素来隐藏。
此外,您正在使用".show_hide"
类选择器,但您的元素都没有该类。
在您所说的单击处理程序中,$(this).next("#slidingDiv").slideToggle();
但该.next()
方法不会寻找具有提供的 id 的下一个元素,如果该元素具有提供的 id,它只会选择紧随其后的元素。
此外,您还错误地使用了 jsfiddle:在 JavaScript 窗口中,您应该放置 JavaScript 代码,而不是<script>
标签。您应该删除<script>
标签,而是从左侧面板中选择所需的库,如下所示:http: //jsfiddle.net/vCZC7/1/(您的小提琴在左侧选择了默认的 Mootools 库。)
我发现您对所需行为的解释有些欠缺,但这是一个工作小提琴,单击 li 元素会切换下面的 div:http: //jsfiddle.net/vCZC7/3/(注意:我将其更新为使用最新的 jQuery因为最简单的事情似乎是使用.index()
版本 1.4 中引入的方法语法,而您只包含了 1.3.2)。