我在我的应用程序中使用jqueryUI datepicker,并希望在w2popup或w2form上的某个日期字段中使用它。我打开表单后尝试了$('#field-id')。datepicker(),但它不起作用。
有没有办法让它发挥作用?
答案 0 :(得分:0)
您无法将jQueryUI日期选择器应用于w2ui日期字段,因为无法阻止w2ui日期弹出窗口的打开。
但是,您可以将jQueryUI datepicker应用于" normal" w2ui字段,所以你可以在字段上拥有w2ui的外观和感觉,也可以使用datepicker。
请注意,在使用w2ui布局/表单时,您很可能已经在使用z-index,无论您是否愿意,而jQueryUI的datepicker的默认z-index为2。
为避免这种情况,您可以按如下方式设置z-index:
<p>Date: <input type="text" id="datepicker"></p>
<script>
$(function() {
$( "#datepicker" ).datepicker({
beforeShow: function() {
setTimeout(function(){
$('.ui-datepicker').css('z-index', 99999999999999);
}, 0);
}
}).w2field('text');
});
</script>
或者您可以编写自己的w2ui字段来打开jQueryUI datepicker: