简体   繁体   English

如何居中日期选择器日历按钮

[英]how to center datepicker calendar button

Custom button to open calendar is added to Jquery ui datepicker widget using code below. 使用以下代码将用于打开日历的“自定义”按钮添加到Jquery ui datepicker小部件中。

button does not appear in same row as input field: 按钮与输入字段不在同一行:

在此处输入图片说明

How to move button down so that it appears in same row with other elements ? 如何向下移动按钮,使其与其他元素出现在同一行?

 setTimeout(function () {
    $(elem).css({ "box-sizing": "border-box", width: "68px" }).datepicker({
        dateFormat: 'dd.mm.yy',
        showOn: 'button',
        changeYear: true,
        changeMonth: true,
        showWeek: true,
        showButtonPanel: true
    })
    .removeClass("ui-corner-all").addClass("ui-corner-left");

    $(elem).next('button.ui-datepicker-trigger').button({
        text: false,
        icons: { primary: 'ui-icon-calculator' }
    }).css({ width: '1em', height: '1em' })
        .removeClass("ui-corner-all").addClass("ui-corner-right")
    .find('span.ui-button-text')
    .css({ padding: '0.1em' })
    .siblings('span.ui-button-icon-primary')
    .css({ marginLeft: "-8.5px", marginTop: "-8.5px" });

}, 100);

Try adding the same vertical-align CSS property to both the input and button. 尝试将相同的vertical-align CSS属性添加到input和button上。 eg, $(elem).next('button.ui-datepicker-trigger').andSelf().css("verticalAlign", "middle"); 例如, $(elem).next('button.ui-datepicker-trigger').andSelf().css("verticalAlign", "middle");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM