【发布时间】:2013-08-12 11:51:09
【问题描述】:
当我在 BlockUI(弹出窗口)中打开 jQuery UI 日期选择器并尝试更改月份和年份时,下拉菜单不会打开。它在弹出窗口中运行良好,但在日期选择器之外。
HTML:
<div class="popup">
Date Picker<input type="text" class="datepicker" />
</div>
jQuery:
$(document).ready(function(e) {
$.blockUI({
message:$('.popup'),
focusInput: false,
onBlock:function(){}
});
$( ".datepicker" ).datepicker({
dateFormat: 'dd-mm-yy',
changeYear: true,
changeMonth: true,
yearRange: 'c-10:c+3',
showButtonPanel: false
});
});
【问题讨论】:
-
是的,你是对的。现在?我不知道你的问题是什么......
-
请查看上面的 jsFiddle 链接。当我在 blockUI 中打开 jQuery UI 日期选择器并且不想更改月份和年份组合但它不起作用。
-
blockUI 插件会阻止屏幕上的所有输入,因此如果您无法“单击”下拉菜单或通常的 HTML 输入元素,则它是有意义的。你可以使用带有模态选项的 jQuery UI 对话框来代替吗?
-
下拉菜单在弹出窗口中工作正常,但在 Datepicker 之外。你可以在这里查看:jsfiddle.net/4FhHK/209
-
@Clive:很抱歉。我添加了描述。