本文介绍了JQuery:委托和datepicker的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要给定类中的每个文本输入都是一个日期选择器。类似于:

I need that every text input in a given class is a datepicker. Something like:

$("input[type=text].time").datepicker();

但是我通过Jquery.load()添加了很多代码所以我相信我需要一个代表。问题是我不知道该怎么做,因为据我所知,load事件不能在委托中使用。它会很容易存在:

but I'm adding a lot of code via Jquery.load() so I believe I need a delegate. The problem is I don't know how to do it, because as far as I know, load event cannot be used in a delegate. It will be easy if it exists:

$(document).delegate("input[type=text].time", "load", function(){
    $(this).datepicker();
});


推荐答案

$("body").delegate("input[type=text].time", "focusin", function(){
   $(this).datepicker();
});

我在身体上使用了委托,因为我不知道你的代码是否在其他容器中你可以定位。

I used delegate on the body because I don't know if you have your code in other containers that you can target.

这是一个小提琴,它使用委托来定位特定的 div

Here is a fiddle that targets a specific div with delegate:

这篇关于JQuery:委托和datepicker的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 14:56