0

我有一个问题,它已经做了好几个星期了,我就是无法解决它。

我有几个嵌套列表,里面有隐藏的 div,当单击一个 div 时,隐藏的 div 显示,但是在显示一个 div 之后,当我尝试对另一个 div 执行相同操作时,它只需单击一下即可显示和隐藏,它不是不应该这样做。

HTML 是有效的,javascript 也是有效的,这让我抓狂。

jsfiddle:http: //jsfiddle.net/amando96/TPZuu/

我在本地运行完全相同的东西,但它不起作用,但在 Jsfiddle 中很好......这是一个 jquery 错误还是我没有错的东西?

我注释掉了 JS 和 css 文件中的所有其他行,以防它们受到干扰,但我一直在这样做。

4

1 回答 1

2

根据您的描述,这不太可能是 jQuery 中的错误。

如果它在小提琴中有效,但在您的代码中无效,那么您很可能没有完全相同的场景。您的代码中发生了其他一些事情,而小提琴中没有。一些调试指针:

  1. 在代码关键点设置断点
  2. 到达断点时,检查选择器结果
  3. 到达断点时,检查 DOM 状态(是否存在元素等)
于 2012-10-16T14:21:13.537 回答