1

我正在用 jQuery 制作一个日历组件,我希望它可以使用主题滚轮主题和任何可用的 jquery 主题(平滑度、ui-ligtness、ui-darkness 等)来设置样式。使用不同的 css 类 ui-widget、ui-widget-container、ui-state-XXX 我有一些可以正常工作的东西。问题在于,由于背景位置,某些主题的背景最终看起来很奇怪。

此处提供示例:http: //jsfiddle.net/Ddn3t/1

但是,请注意,我不能真正使用background-postion: bottom,因为如果我更改主题,我需要更改该值来top代替。

例如在这种情况下:http: //jsfiddle.net/Uasen/2

所以我需要一种方法来为这两种情况正确定位背景。

4

1 回答 1

1

状态类用于可点击的类似按钮的元素,而不是真正用于其他任何东西。他们是问题所在。如果您删除它们,那么一切都会显示正常。您可能还应该将 ui-widget 类添加到外部元素。IE。

<div style="height: 400px;" class="ui-calendar-day ui-widget ui-widget-content">
<div class="ui-calendar-day-name ui-calendar-day-header ui-widget-header ui-helper-clearfix " style="top: 0px; ">Friday</div>
<div style="display: none" class="ui-calendar-day-number ui-calendar-day-header ui-widget-header" style="top: 0px; ">7</div>

​</p>

@see主题 API

于 2012-09-27T17:13:06.643 回答