2

我下载了一个在 jquery 中完成的 datepicker 插件。格式如下:

$('#date-picker').datepicker('show')

当我从控制台运行此命令时,一切正常。

但是,我不确定将其放在哪里,以便当页面加载并且有人单击文本框时,会出现日期选择器。我试着把它放在 application.js 但没有运气。我究竟做错了什么?

4

2 回答 2

2

确保把它放在里面$(document).ready

$(document).ready(function() {
  $('#date-picker').datepicker('show');
});

编辑:

$(document).ready(function() {
  $('your-input-box-selector').click(function() {
    $('#date-picker').datepicker('show');
  });
});
于 2013-03-31T17:48:46.267 回答
0

好吧,我建议您使用.class而不是#id表示法,因为 id 表示法应该是唯一的,如果您希望它是 a datepicker,则必须每次都添加 id ,如果您使用类名进行操作,那么维护起来会容易得多,而且您不需要不需要在 js 中做更多的工作:

$(document).ready(function() {
   $('.date-picker').datepicker('show');
});
于 2013-03-31T18:04:03.710 回答