【问题标题】:Jquery DatePicker set to not auto-openJquery DatePicker 设置为不自动打开
【发布时间】:2011-12-17 12:17:13
【问题描述】:
<div id="newSwitchDialog">
        <span id="name"></span><br /><br />
        <table>
            <tbody>
                <tr>
                    <td>Effective Date: </td>
                    <td><input type="text" id="startDate" /><br /></td>
                </tr>
                <tr>
                    <td>End Date: </td>
                    <td><input type="text" id="endDate" /></td>
                </tr>
            </tbody>
        </table>
    </div>

当我通过点击事件打开此对话框时:

$('#yup').live('click', function () {
            $('#name').text($('#selectedSponsorName').text());
            $("#newSwitchDialog").dialog('open');
        });

日期选择器会自动弹出第一个输入。我怎样才能让它不那样做?我发现的唯一选项是将其设置为在单击按钮时打开,但我找不到任何 autoOpen 之类的东西。

谢谢。

【问题讨论】:

    标签: javascript html jquery-ui datepicker jquery-ui-datepicker


    【解决方案1】:

    尝试将包含日期选择器小部件的字段上的tabindex 属性设置为-1

    <input type="text" id="startDate" tabindex="-1" />
    

    endDate 相同)

    之前: http://jsfiddle.net/NzfwD/

    之后: http://jsfiddle.net/pyJUR/

    【讨论】:

    • 这节省了我的时间。非常感谢
    猜你喜欢
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    相关资源
    最近更新 更多