0
這是我正在使用的「主」代碼;日期選擇器不會在日期選擇後模糊IE8
$(function(){
var initDatepickers = function(){
var $entrada = $('#form-disponibilidad [name=llegada]');
var $salida = $('#form-disponibilidad [name=salida]');
$entrada.datepicker({
'onSelect': function (str, obj) {
var tmpDateObj = $entrada.datepicker('getDate');
/* Actualizar selects */
$(this).datepicker("hide");
},
'minDate': 1,
showOn: "button",
buttonImage: "http://next.cabauhotels.com/img/iconos/pixel.png",
buttonImageOnly: true,
dateFormat: 'yy-mm-dd'
});
$salida.datepicker({
'onSelect': function() {
var tmpDateObj = $salida.datepicker('getDate');
datepickerToselect(tmpDateObj,'end');
$(this).datepicker("hide");
},
'minDate': 2,
showOn: "button",
buttonImage: "http://next.cabauhotels.com/img/iconos/pixel.png",
buttonImageOnly: true,
dateFormat: 'yy-mm-dd'
});
}
initDatepickers();
});
的問題是,選擇一個日期之後,該日曆就不會被擋住IE8
我看到這個錯誤在控制檯:
任何想法如何解決這個問題,並保持輸入隱藏?
CNC中
我發現這個解決辦法
if($.browser.msie && parseInt($.browser.version,10) < 9){
$('#ui-datepicker-div').hide();
}else{
$(this).datepicker("hide");
}
但是這將是巨大的,以防止在控制檯的錯誤,有什麼想法?
對不起託尼,我是指你的jsfiddle,現在看到它在你的錯誤日誌。順便說一句,在jsfiddle中使用jquery 1.8模擬IE8,我無法重現您的問題 –
@ A.Wolff對,我使jsfiddle有點快,只是意識到版本不匹配 –
[jquery datepicker popup不關閉在IE8選擇日期](http://stackoverflow.com/questions/1704398/jquery-datepicker-popup-not-closing-on-select-date-in-ie8) – Liam