【问题标题】:jQuery slider not visible after container div is toggled切换容器 div 后,jQuery 滑块不可见
【发布时间】:2010-04-11 08:56:16
【问题描述】:

我有一个页面,其中包含一个 jQuery-UI 水平滑块,使用一个小函数创建,在 div 内,可以通过单击它的标题来显示/隐藏,使用 $.toggle()

问题是,一旦div 被隐藏,当它展开时,滑块就消失了。

可以在此处查看问题的简化演示:http://arr.gr/jquery-issue.html(文件包含所有相关源代码)-单击“高级选项”标题隐藏然后显示div时,滑块不再存在.

关于如何解决这个问题的任何建议?

【问题讨论】:

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

标签: jquery jquery-ui html slider toggle


【解决方案1】:

我已经下载了您的页面。

似乎问题出在'blind' 选项中,您传递给.toggle() 函数。

我已将其更改为 .slideToggle(),一切正常。

UPD:'blind'.toggle() 的有效选项,最新版本的 jquery ui (1.8.0) 一切正常。

【讨论】:

  • 是的,就是这样。恭喜您的第一个答案:)
  • 谢谢!你认为这应该被报告为一个 jQuery 错误吗?
  • 好像在 1.8.0 修复了。
猜你喜欢
  • 1970-01-01
  • 2014-10-05
  • 2010-11-21
  • 1970-01-01
  • 1970-01-01
  • 2014-03-02
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
相关资源
最近更新 更多