Javascript Keith Wood datepicker onclick(第一次单击时不起作用)
在GWT应用程序中,我尝试使用以下组件: 在他们的页面中,他们解释说我们需要使用以下jquery函数来使用它:Javascript Keith Wood datepicker onclick(第一次单击时不起作用),javascript,jquery,onclick,datepicker,Javascript,Jquery,Onclick,Datepicker,在GWT应用程序中,我尝试使用以下组件: 在他们的页面中,他们解释说我们需要使用以下jquery函数来使用它: $(function() { $('#popupDatepicker').datepick(); }); <input type="text" id="popupDatepicker"> $(函数(){ $('popUpdatePick').datepick(); }); 由于应用的需求,我不能像前面描述的那样使用它,所以我使用onClick事件如下: <in
$(function() {
$('#popupDatepicker').datepick();
});
<input type="text" id="popupDatepicker">
$(函数(){
$('popUpdatePick').datepick();
});
由于应用的需求,我不能像前面描述的那样使用它,所以我使用onClick事件如下:
<input type="text" id="popupDatepicker"
onClick="$('#popupDatepicker').datepick();">
通过这种方式,只在第二次单击时加载组件(我的第一次单击没有任何作用)
有人有这个问题吗
非常感谢。您应该能够使用任何选择器字符串初始化页面上的日期选择器元素。因此,您可以为
元素提供一个类:
<input class='datepick' name='whatever'>
为什么不能在执行初始化的
之后放置一个
块?(无论如何,什么“要求”可能会阻止您按照建议进行初始化?)。。我的“要求”是:我必须有可能拥有多个datepicker组件(在我的应用程序中,我总是使用相同的HTML模板)。将参数传递给$(函数(){$('popUpdatePick').datepick();})时遇到问题;我尝试过这样做,但没有效果(我不知道jQuery:/)$(函数测试(param){$('#param').datepick();});然后给你的
元素一个类,比如“datepick”,然后你可以做$(function(){$('.datepick').datepick();})代码>将初始化页面上的所有此类
元素。这是网站中显示的方式。。但是你不能有两个相同id的输入。。。这就是为什么我要使用onClick函数来解决这个问题…我说的是class而不是id。你完全可以使用一个类选择器,或者至少在datepicker插件没有损坏的情况下可以使用。jQuery就是这样工作的。
$(function() {
$('.datepick').datepick();
});