首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用.on()时的数据报警器问题

使用.on()时的数据报警器问题
EN

Stack Overflow用户
提问于 2013-09-09 17:33:34
回答 2查看 55关注 0票数 0

好的,所以我在FuelCMS中使用了一个数据报警器,遇到了一个奇怪的问题,我希望我能得到一些帮助。

我有一个管理区域,其中包括一个添加事件的日期选择器,但它需要有能力添加无限数量的事件。我的代码起作用了,但很奇怪。当系统加载时,它会自动创建一个日期字段,但只有在单击添加第二个字段后,数据报警器才会出现。在这一点上,它将工作在任何一个领域非常好。

这显然造成了一些可用性问题,因此我希望有人能够看到我的错误所在。

代码语言:javascript
复制
$("body").on("click", ".datepick", (function () {
$(this).datepick({
    dateFormat: "yyyy-mm-dd",
    rangeSelect: true
});

(})

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-09 17:45:25

您需要使用focus而不是click。使用单击意味着您必须在输入字段中单击,然后它将激活,因此您必须单击该字段并返回到该字段中才能工作。您还使用了$(this).datepick而不是$(this).datepicker

代码语言:javascript
复制
$("body").on("focus", ".datepick", function () {
    $(this).datepicker({
        dateFormat: "yyyy-mm-dd",
        rangeSelect: true
    });
});

JSFiddle

票数 0
EN

Stack Overflow用户

发布于 2013-09-09 17:43:37

试试这段代码。

代码语言:javascript
复制
$(document).ready(function(){
   $("body").on("click", function () {

    $(this).datepick({
       dateFormat: "yyyy-mm-dd",
       rangeSelect: true
    });

  });

});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18703812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档