Jquery DatePicker设置为不自动打开

sla*_*dau 7 html javascript 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>
Run Code Online (Sandbox Code Playgroud)

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

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

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

谢谢.

And*_*ker 16

尝试将tabindex包含datepicker小部件的字段的属性设置为-1:

<input type="text" id="startDate" tabindex="-1" />
Run Code Online (Sandbox Code Playgroud)

(同endDate)

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

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