jQuery滑块在容器div切换后不可见。

3
我有一个页面,其中包含一个使用小函数创建的jQuery-UI水平滑块,它位于可以通过单击其标题显示/隐藏的div中,使用 $.toggle()。问题是,一旦隐藏了 div,在展开时滑块就消失了。问题的简化演示可以在这里看到:http://arr.gr/jquery-issue.html(文件包含所有相关源代码)——当单击“高级选项”标题以隐藏然后显示 div 时,滑块不再存在。有什么建议可以解决这个问题吗?

无法在jQuery 1.4.2 /UI 1.8中进行复制。这可能是早期版本的问题吗?您正在测试哪个浏览器? - karim79
1个回答

4
我已经下载了你的页面。
看起来问题在于你传递给 .toggle() 函数的 'blind' 选项。
我已将其更改为 .slideToggle(),一切都按照你的期望工作。
更新:对于最新版本的jquery ui(1.8.0),'blind' 是有效的.toggle() 选项,一切正常。

是的,就是这样。恭喜你的第一个答案 :) - Alex Bagnolini
谢谢!您认为这应该报告为 jQuery 的 bug 吗? - shevron
似乎在1.8.0版本中已经修复。 - Zark Zork

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接