我下载了一个在jquery中完成的datepicker插件。格式如下:
$('#date-picker').datepicker('show')
当我从控制台运行此命令时,一切正常。
但是,我不知道在哪里放这个,以便当页面加载并且有人点击文本框时,会出现日期选择器。我试过将它放在application.js但没有运气。我做错了什么?
答案 0 :(得分:2)
确保将其放在$(document).ready
:
$(document).ready(function() {
$('#date-picker').datepicker('show');
});
编辑:
$(document).ready(function() {
$('your-input-box-selector').click(function() {
$('#date-picker').datepicker('show');
});
});
答案 1 :(得分:0)
我建议您使用.class
代替#id
表示法,因为ID表示法应该是唯一的,如果您希望它是datepicker
,则必须每次都添加ID,如果你使用类名来实现它,这将更容易维护,你不需要在js中做更多的工作:
$(document).ready(function() {
$('.date-picker').datepicker('show');
});