21

好的,我已经推出了我自己的主题,我制作了一个自定义的 jQuery UI 包(进度条、日期选择器、滑块)并安装了它。似乎(大部分)工作,除了两件事:

  1. 当我的页面第一次加载时,日期选择器 div 是可见的;和
  2. “下一个”和“上一个”文本在我的图标下方以大字体显示。这些例子似乎都没有这个问题。

现在(1)我目前正在解决:

#ui-datepicker-div { display: none; }

在另一个 CSS 文件中,但似乎没有一个演示需要这个。

我错过了什么?

4

8 回答 8

7

我使用 #ui-datepicker-div { display: none; 修复了它 }

于 2011-01-12T23:15:12.887 回答
5

好的,非常感谢,这是工作兄弟,这是我要解决的问题:将此样式写入文件 jquery-ui-1.7.1.custom.css (或您加载的任何 css 文件):

#ui-datepicker-div { display: none; }

然后刷新你的页面

于 2012-01-12T07:59:27.863 回答
2
  1. 确保您的 javascript 文件已正确加载,检查丢失的文件或不正确的路径。
  2. 确保您的脚本在文档准备好后运行,尝试将您的脚本放在 $(document).ready(){} 之前和/或内部
  3. 尝试剥离您自己的 css 以查看是否存在 css 冲突。
  4. 在这里为我们发布一些代码。:)
于 2009-01-29T08:45:50.853 回答
2

我遇到了类似的问题,因为我使用的 jQuery UI 版本使用了错误的样式表版本(我升级了 jQuery UI 而没有升级样式表)。如果您使用的是 jQuery UI 1.8.17,请确保使用的样式表也是 1.8.17 版本。

于 2012-01-12T08:12:02.930 回答
1

对我来说,css 不包括在内(jquery.ui.datepicker.css)。所以我ui-datepicker-div在页面底部看到了一个 div ( ) 并且我收到了 FireBug 的以下错误:instActive is undefined

于 2012-07-26T15:04:21.860 回答
1

对您的问题一无所知,我相信它可能是您页面上的其他 css 与选择器冲突。

于 2009-01-29T07:15:00.397 回答
1

请从 instActive.inline 更改为 (typeof(instActive) == 'undefined' || instActive.inline)

在你的 jqueryui.js

有关此 goto->http://code.google.com/p/jquery-datepicker/issues/detail?id=285 的讨论

于 2012-12-14T06:05:05.773 回答
0

由于没有人回答问题的第二部分......

将以下两行添加到您的 .ui-icon CSS 中:

text-indent: -99999px;
overflow: hidden;

这应该可以修复“上一个”和“下一个”的显示。

于 2013-05-07T20:02:40.953 回答