javascript - Jquery DatePicker 设置为不自动打开

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

<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 之类的东西。

谢谢。

最佳答案

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

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

(与 endDate 相同)

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

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

关于javascript - Jquery DatePicker 设置为不自动打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933299/

相关文章:

javascript - Firebase 验证并重置密码,无需发送单独的邮件

javascript - text_decoration 属性在此代码中无法正常工作

javascript - 具有唯一值的组合框中的 Jquery 自动完成功能

javascript - jquery 向这个被点击的元素添加类

html - 如何在图片旁边添加这个?

jquery - 来自 JQuery UI DatePicker 的自定义响应

javascript - 具有多个作用域的 JQuery UI 可拖放?

javascript - 来自值的 Bacon.js EventStream

javascript - 在 contenteditable div 中获取子 div 的 id

javascript - 从不同文件调用函数