JQuery UI日期选取器焦点
JQuery UI Date Picker Focus
我已经实现了JQuery UI日期选择器,但在功能上有两个问题。实现代码低于
<script type="text/javascript">
$(document).ready(function(){
$(".datepicker").datepicker({
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
yearRange: '-100y:c+nn'
});
});
</script>
第一期:在标准页面上,这似乎很好用,尽管日历在选择一天时会失去焦点。由于我来自英国,专注于英国用户,我们通常的日期格式是从日期开始->然后选择月份->然后选择年份。作为一个可用性问题,我测试过的大多数用户一开始都会输入日期选择器消失的日期。有没有一种简单的方法可以格式化ui,使其在点击年份时失去注意力?
我遇到的另一个问题是将ui与引导模式相结合。似乎有一场冲突阻止了每月和每年的下降正常运行。我尝试过更改日期选择器css的z索引,但收效甚微。
如果您已经将jquery ui用于日期选择器,为什么不继续将其用于模式对话框呢?如果您只利用一组库,它可能会稍微简化您的构建。
您可以显示日期选择器"内联",嵌入在模态中而不是覆盖中,然后使用altField
选项填充表单的字段。
类似这样的东西:
工作示例
<form>Date:
<input class="date"></input>
<div id="dialog-message" title="Pick A Date">
<div class="datepicker"></div>
</div>
</form>
$('.date').click(function () {
$(".datepicker").datepicker({
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
yearRange: '-100y:c+nn',
altField: ".date"
});
$("#dialog-message").dialog({
modal: true,
resizable: false,
width: 340,
buttons: {
Ok: function () {
$(this).dialog("close");
}
}
});
});
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 单击时将焦点更改为元素
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 在IE9中的输入字段中输入焦点最近按钮
- Javascript游戏输入失去焦点
- ExtJS网格单元格编辑器,防止焦点松动问题
- 检查元素是如何获得焦点的
- angularjs移除焦点上的活动类并添加到下一个项目
- Don'不允许将焦点集中在自动完成的选择上
- 当点击另一件事时,将焦点设置为一件事
- 文本框焦点上的自动完成菜单
- 如何检测哪个窗口是焦点
- 可以't从Youtube IFrame更改焦点
- 清除启动日期选取器值
- 在jAlert之后设置焦点
- 如何在刷新页面后继续选取框
- Cordova图像选取器转换为base64
- 在文本区域的焦点上分割渐变
- JQuery UI日期选取器焦点
- 引导日期选取器在选择后返回焦点