【发布时间】:2014-04-26 03:16:32
【问题描述】:
我在使用其他人实现的日期选择器时遇到问题。我试图在我的网站上实现代码,但它不起作用。下面是 Javascript DatePicker
// init datepicker
function initDatepicker(){
jQuery('.with-datepicker').each(function(){
var hold = jQuery(this);
var input = hold.find('input:text');
var opener = hold.find('.btn');
input.datepicker({
showOtherMonths: true
})
opener.bind('click', function(e){
input.focus();
e.preventDefault();
})
})
}
所以我的问题是 2 倍。
A) 除了在jQuery(this).find('input:text').focus();上调用焦点之外,我不明白 input.focus() 真正在做什么
B) 具有“.with-datepicker”类的日期选择器显示在页面上其他元素的后面,当我尝试单击日期选择器时它会消失并且不选择日期。
要给您的更多信息是,我将它与 Contact Form 7 一起使用,它有一个文本框,您可以单击以激活日期选择器。那部分似乎工作正常。日期选择器字面上显示在显示“选择日期”的输入框下方。问题是 datepicker 类位于单选按钮等其他元素的后面。
在input.focus();之后我也尝试过这样做
$(this).parent().css('position', 'relative');
$(this).parent().css('z-index', 3000);
下面是它在页面上的外观链接:
【问题讨论】:
标签: jquery css datepicker focus