1

我们试图在使用 jQuery UI 1.7.2 和 jQuery 1.3.2 的标准 jQuery DatePicker 控件上并排显示两个月。

不幸的是,日历只会垂直堆叠,并且副作用是它们应该的两倍(丑陋!)

这是我们用来调用它的代码:

$('#element').datepicker({numberOfMonths:2,dateFormat: 'dd-mm-yy',minDate: new Date()});

我们使用的是标准的 jQuery 样式表,并且没有其他样式表影响控件(根据 Firebug)。

看起来这应该是一个在 jQuery DatePicker 项目 ( http://dev.jqueryui.com/ticket/2898 ) 中修复的 CSS 问题,但是我们仍然在 FF 和 IE 中遇到这个问题。

关于修复的任何想法?谢谢 :D

4

2 回答 2

2

这仍然是 FireFox 和 Date Picker 4.0.4 版中的问题。查看第 1809 行附近的 javascript 源代码 (jquery.datepick.js)。代码部分如下所示:

    // Resize
    $('body').append(picker);
    var width = 0;
    picker.find(renderer.monthSelector).each(function() {
        width += $(this).outerWidth();
    });

并更改宽度:

var width = 0;

var width = 0.5;

对我来说,固定的 FireFox (v3.6.x) 并排布局,Chrome、IE、Safari 等看起来仍然很棒。

于 2011-01-10T13:41:55.063 回答
1

这是该问题的最佳解决方案... http://www.filamentgroup.com/examples/daterangepicker_v2/index3.php

经过一些黑客攻击后,我能够删除讨厌的菜单并显示日期选择器。

于 2010-01-30T02:23:03.773 回答