【发布时间】:2012-11-05 13:41:58
【问题描述】:
我想在对话框中使用 jquery datepicker。日期选择器应在焦点上触发(默认)。由于文本框是对话框中的第一个字段,因此它会自动获得焦点。这会在第一次打开对话框时打开日期选择器,这会产生不良影响。
我尝试了许多不同的方法,例如将焦点设置为虚拟 href,在对话框打开后调用 datepicker('close'),将 showOn 设置为“按钮”,然后在对话框打开后更改为“焦点”但是没有工作。
日期选择器仅应在文本框获得焦点时呈现,对话框首先打开时除外。
我的sn-p
$(function() {
$('#btnDialog').click(function() {
$('#myDate').datepicker({
title: 'Test Dialog'
});
$('#myDialog').dialog();
});
});
JS Fiddle 链接:http://jsfiddle.net/UkTQ8/
【问题讨论】: