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

前端之家收集整理的这篇文章主要介绍了javascript – Jquery 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');
        });

datepicker会自动弹出第一个输入.我该怎么做呢?我找到的唯一选项是将其设置为在按钮单击时打开,但我找不到任何autoOpen类型的东西.

谢谢.

解决方法

尝试将包含datepicker小部件的字段的tabindex属性设置为-1:
<input type="text" id="startDate" tabindex="-1" />

(对于endDate也一样)

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

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

猜你在找的jQuery相关文章