打开日期时间选择器只有图标
Open datetimepicker with icon only
我目前在一个项目中使用Trent Richardson的日期时间选择器。它链接到一个文本框,所以当你点击文本框,选择器弹出,你可以选择一个时间或手动输入一些东西。
我的问题:我如何添加一个图标"里面"的文本框,或只是在文本框的边缘,这样你就可以点击文本框而不打开日期/时间选择器,或打开日期/时间选择器与图标,这将然后填充文本框与您的选择?因此,您可以选择手动输入时间而不出现选择器或仅使用选择器。
bootstrap日期/时间选择器有这个功能,但我需要使用jQuery而不是这个项目的bootstrap。
我发现了这个问题,它是类似的,但从启动选择器图标和文本框
我已经更新了小提琴为唯一的图标日期选择器显示;
http://jsfiddle.net/uDVwx/33/
Jquery代码
$(document).ready(function() {
$(function() {
$("#from-datetime").datetimepicker({
showOn: 'both',
buttonImage: 'http://testsite.shadownetwest.com/datepicker4/development-bundle/demos/images/calendar.gif',
buttonImageOnly: true,
changeMonth: true,
changeYear: true
}) .click(function() {
$("#ui-datepicker-div").hide();
});
$(".ui-datepicker-trigger ").click(function(){$("#ui-datepicker-div").show()});
});
});
<fieldset id="fieldset">
<dl>
<dt><label for="from-datetime">From: </label></dt>
<dd><input type="text" value="" id="from-datetime" name="from-datetime"/></dd>
</dl>
</fieldset>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.js"></script>
<script type="text/javascript" src="http://trentrichardson.com/examples/timepicker/jquery-ui-timepicker-addon.js"></script>
您应该能够将按钮上的onclick事件绑定到日期选择器实体的创建。例如,
$(document).ready(function() {
$("#myButton").click = initiate;
});
function initiate() {
$("#datepickerarea").datepicker();
}
有按钮(或任何你喜欢的)与id="myButton"
,当它被点击,它会产生一个新的日期选择器。如果你想让按钮是一个切换,你必须跟踪日期选择器的状态,然后在它已经存在的情况下删除它。
function initiatie() {
if($("#filter_date").datepicker( "widget" ).is(":visible")) {
$("#datepickerarea").datepicker("destroy");
} else {
$("#datepickerarea").datepicker();
}
}
编辑:日期选择器将不会初始化,直到你告诉它初始化。这段代码将阻止数据拾取器的启动,因为我们绑定了一个事件(特别是onclick
事件)来启动数据拾取器的创建。如果没有人点击按钮,日期选择器就不会启动
<div id="datepickerarea"></div>
<input type="text" id="myinputbox" />
和JS
$("#datepickerarea").datepicker({ altField: "myinputbox"});
这会将日期选择器作为一个更永久的元素,并将用户选择的任何内容放入输入字段。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- 如何将日期选择器放在图像图标上
- 无法在Trent Richardson日期时间选择器中显示图标
- 带有带有引导程序的标志图标的语言选择器
- 让引导日期时间选择器出现在字段和图标上,而不重复
- 如何自动关闭并单击图标日期选择器引导程序
- AngularJS在图标单击时隐藏引导日期选择器
- 引导日期时间选择器 - 覆盖单击日历图标事件
- 如何仅通过单独的图标而不是引用的输入字段激活 YUI 日期选择器
- MVC 5中带有日期选择器图标的文本框
- 启动日期选择器图标
- Jquery日期选择器图标位置不正确
- TinyMCE图像上传API不显示图像选择器图标
- 为什么“列选择器”图标在页脚(navGrid)不可见?(jqGrid)
- Angular js和bootstrap ui日期选择器在点击图标时不会在chrome中打开
- 在日期时间选择器下拉小部件中更改字形图标的颜色
- 打开日期时间选择器只有图标
- 不能在jQuery UI日期选择器中添加图标
- 如何为react日期选择器组件使用自定义图标