Jquery datepicker& (Firefox)中的Bootstrap模态错误

时间:2014-10-03 20:45:16

标签: twitter-bootstrap jquery-ui datepicker

月份和年份下拉列表("选择框")未被打开。

此问题仅适用于Firefox浏览器。

JSFIDDLE中您可以看到

JS

$('#fecha_registro,#oi_ingreso_date,#oi_int_date,#fecha_nacimiento_add_pac,#r1_fecha_nacimiento_add_pac,#r2_fecha_nacimiento_add_pac').datepicker({
   dateFormat: 'dd/mm/yy',
    dayNames: ['Domingo', 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado'],
    dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
    dayNamesShort: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
    monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
    monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
    prevText: 'Ant',
    nextText: 'Sig',
    currentText: 'Hoy',
    changeMonth: true,
    changeYear: true,
    yearRange: '1900:2100'   
});

1 个答案:

答案 0 :(得分:1)

它看起来像是一种z-index故事,但我不确定......

一种方法是在初始化后将datepicker插入模态div:

JSFiddle http://jsfiddle.net/ye25dnub/1/

JS

    $('#fecha_registro,#oi_ingreso_date,#oi_int_date,#fecha_nacimiento_add_pac,#r1_fecha_nacimiento_add_pac,#r2_fecha_nacimiento_add_pac').datepicker({
       dateFormat: 'dd/mm/yy',
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
        dayNamesShort: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
        prevText: 'Ant',
        nextText: 'Sig',
        currentText: 'Hoy',
        changeMonth: true,
        changeYear: true,
        yearRange: '1900:2100'   
    });
$('#ui-datepicker-div').appendTo($('#modal_form_paciente'));