0

是否可以将日期选择器位置向右偏移一点?

<sj:datepicker name="displayEnd" required="true"
            key="displayEnd-label" displayFormat="dd-mm-yy" timepicker="true"
            timepickerStepMinute="15" readonly="true" minDate="-30"
            onBeforeTopics="setTimeToNowIfNotSet" />

我在文档中看不到设置位置的任何地方。我想将日期选择器向右偏移一点,这样它就不会覆盖其他字段。

4

2 回答 2

3

我不确定 Struts2 是否与 jQuery Datepicker 相关,但无论如何您都可以尝试为您的 sj:datepicker 分配一个 css 类并在那里进行调整。

<sj:datepicker name="displayEnd" required="true" class="sjDatePicker" id="displayEnd"
            key="displayEnd-label" displayFormat="dd-mm-yy" timepicker="true"
            timepickerStepMinute="15" readonly="true" minDate="-30"
            onBeforeTopics="setTimeToNowIfNotSet" />

在您页面的布局 CSS 文件中:

.sjDatePicker
{
  /*Make your positioning adjustments here*/
}

在更改任何内容之前,您可以尝试打开浏览器的 javascript 控制台并输入以下内容以查看修改 datepickers 样式是否有效。(前提是您使用的是 jquery)

$('#displayEnd').css("margin-top","20px");

如果这可行,那么修改 CSS 文件中的样式也应该如此。

请注意,您的 datepicker 元素需要具有 id“displayEnd”才能正常工作。

于 2012-10-31T12:46:34.053 回答
1

您可以在 CSS 中执行此操作,但如果您在同一页面上有多个日期选择器,它将全部抵消。

#ui-datepicker-div {
 margin-left: a_little_bit;
}
于 2012-10-31T13:31:26.343 回答