<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也一样)