【问题标题】:JQuery Datepicker in Zend Framework not showing correctlyZend Framework 中的 JQuery Datepicker 未正确显示
【发布时间】:2010-10-24 17:08:13
【问题描述】:

我制作了一个表单,它从Zend_Form 扩展而来,我在其中添加了一个ZendX_JQuery_Form_Element_Datepicker,如图所示:

但是当我在浏览器中查看该页面时,日期选择器似乎可以工作,但布局却一团糟。看这张图:

您可以看到日期选择器太小,并且上一个/下一个按钮未正确显示。我试过用 css 解决这个问题:

.ui-datepicker-div { width: 200px; } 
.ui-datepicker-calendar { width: 200px; }

这有点帮助,正如您在这张图片中看到的那样:

但如您所见,上一个/下一个按钮仍然存在问题。我该如何解决这个问题?

更新:我通过包含另一个 css 文件解决了我的问题。因为我在 jQuery 和 jQuery UI 中使用 Google CDN,所以我也必须使用 CDN 来包含 css。因此,通过添加以下行,我解决了我的问题:

$this->jQuery()->addStyleSheet('http://ajax.googleapis.com/ajax/libs/jqueryui/1.7/themes/smoothness/jquery-ui.css');

【问题讨论】:

    标签: jquery zend-framework datepicker jquery-ui-datepicker


    【解决方案1】:

    您有一些外部 CSS 干扰,很可能会影响所有表格单元格,可能还有 <div><a> 元素。如果没有指向实际页面的链接,我不能说...但这绝对是一个 CSS 问题,您的样式会覆盖 jQuery UI 集的填充/边距。

    【讨论】:

    • 您好,尼克,感谢您的回复。我正在使用 960 网格系统,我认为这导致日期选择器的宽度错误,因为当我更改我的 css 文件包含的顺序(jquery css 最后)时,这部分问题得到了解决。然而,这似乎并没有解决 prev/next-button 问题,所以我遗漏了任何其他 css 但仍然没有运气。按钮不会在正确的位置上。这个页面不在线,所以我不能给你直播,但再次感谢你的回复。问候
    • @Brecht - 啊,你去吧...我没有使用 960 和 jQuery UI,但我可以很容易地看出这种样式是如何无法相处的 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    相关资源
    最近更新 更多