我想在对话框中使用 jquery datepicker。日期选择器应在焦点上触发(默认)。由于文本框是对话框中的第一个字段,因此它会自动获得焦点。这会在第一次打开对话框时打开日期选择器,这会产生不良影响。
我尝试了许多不同的方法,例如将焦点设置为虚拟 href,在对话框打开后调用 datepicker('close'),将 showOn 设置为“按钮”,然后在对话框打开后更改为“焦点”,但没有任何效果。
日期选择器应该只在文本框获得焦点时呈现,对话框首先打开时除外。
我的片段
$(function() {
$('#btnDialog').click(function() {
$('#myDate').datepicker({
title: 'Test Dialog'
});
$('#myDialog').dialog();
});
});
JS 小提琴链接:http: //jsfiddle.net/UkTQ8/