我在哪里放jquery来触发rails中的on click事件?

时间:2013-03-31 17:45:18

标签: jquery ruby-on-rails

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

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

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

但是,我不知道在哪里放这个,以便当页面加载并且有人点击文本框时,会出现日期选择器。我试过将它放在application.js但没有运气。我做错了什么?

2 个答案:

答案 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');
});