javascript - Jquery datepicker日历图标定位

标签 javascript jquery html jquery-ui jquery-ui-datepicker

我正在使用 jquery-ui 日期选择器。问题是,默认情况下,库会在输入字段后面直接插入日历图标。但我的 HTML 标记有点不同,我希望日历图标出现在 DOM 中的其他位置,即输入字段的父容器之外。

我什至尝试添加我自己的 <img/>手动并添加类 ui-datepicker-trigger ,但它不会触发任何东西。

我如何决定图标应该出现在 DOM 中的什么位置并且它必须起作用?

这就是我想要的:

<div class="parent">
    <input id="datepicker" class="hasDatepicker" type="text" />
</div>

<img class="ui-datepicker-trigger" src="images/calendar.gif" alt="..." title="..." />

不是这个(默认 jquery-ui 插入):

<input id="datepicker" class="hasDatepicker" type="text" />
<img class="ui-datepicker-trigger" src="images/calendar.gif" alt="..." title="..." />

非常感谢

最佳答案

尝试手动添加触发器,该触发器将在图像点击时显示日期选择器:

$("#datepickerImage").click(function() {
    $("#datepicker").datepicker( "show" );; 
});

关于javascript - Jquery datepicker日历图标定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212099/

相关文章:

javascript - 使用 jquery 通过单选更改输入文本字段值

javascript - 图像放大脚本

javascript - 如何从自定义 HTML 侧边栏更改 Google 表格单元格中的值?

javascript - JQuery 添加选择不起作用

javascript - 如何检测没有对象的响应

函数内的 JavaScript if 语句运行另一个函数

javascript - 使用 jQuery 和 php 加载更多内容以无限滚动

javascript - 如何使用 Twitter Bootstrap 在图像上获取 div

javascript - 使用键盘上的键操作元素的位置

javascript - 选中多个复选框时,表单字段应相应地与公共(public)字段一起显示