【问题标题】:jQuery how to event fire for todays date only?jQuery如何只为今天的日期触发事件?
【发布时间】:2018-08-01 09:16:51
【问题描述】:

我试图只为今天的日期触发事件。 出于某种原因,我不能使用日期选择器 onselect / onClose 方法。

现在我想直接从日期选择器中选择今天的日期。 我正在使用类进行火灾事件。但现在工作。

jQuery("td.ui-datepicker-today a").click(function(){ 
 //event trigger. 
});

谁能给我任何建议?

【问题讨论】:

  • 尝试在点击绑定之前立即执行console.log(jQuery("td.ui-datepicker-today a").length),看看它记录了什么。
  • 返回未定义
  • console.log 返回未定义,但您的控制台中应该打印了一个数字

标签: javascript jquery datepicker


【解决方案1】:

您可以尝试关注

jQuery("body").on("click","td.ui-datepicker-today a",function(){ 
 //event trigger. 
});

【讨论】:

    【解决方案2】:

    Jquery click 事件不适用于动态添加到 dom 的元素。 您需要在 jquery 中使用onbind 方法来实现。

    【讨论】:

    • 如果您表达了他们应该使用哪个版本的on 可能会有所帮助(委托)并可能提供示例或对 api 的引用。我不确定bind 会有什么帮助,尤其是在以后的版本中,bind 只是on 的未授权版本的包装器。
    • 当我在点击日期之前使用 bing 它触发并且“on”不起作用
    猜你喜欢
    • 2011-08-27
    • 2017-12-10
    • 1970-01-01
    • 2013-11-26
    • 2012-01-22
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 2021-07-24
    相关资源
    最近更新 更多