aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCa-Phun Ung <pazu2k@gmail.com>2009-02-01 05:50:12 +0000
committerCa-Phun Ung <pazu2k@gmail.com>2009-02-01 05:50:12 +0000
commit1866e1382f7ef89721432cb75e505356f067f99d (patch)
treeba55c75c6f2439476bc0205a6819d0a7d8543ecc
parentce0daae2327dceaaf5dabc0eb92df6b0f20789af (diff)
downloadjquery-ui-1866e1382f7ef89721432cb75e505356f067f99d.tar.gz
jquery-ui-1866e1382f7ef89721432cb75e505356f067f99d.zip
datepicker: #4032 - Incorrect layout in multiple month rows. I noticed the static tests were recently updated with a row-break so I have added the row-break fix for now so it will be ready for the release. We should seriously consider inline-block.
-rw-r--r--tests/visual/datepicker/multimonth.html21
-rw-r--r--themes/base/ui.datepicker.css2
-rw-r--r--ui/ui.datepicker.js3
3 files changed, 24 insertions, 2 deletions
diff --git a/tests/visual/datepicker/multimonth.html b/tests/visual/datepicker/multimonth.html
new file mode 100644
index 000000000..c59d75b13
--- /dev/null
+++ b/tests/visual/datepicker/multimonth.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en">
+<head>
+ <title>Datepicker Visual Test : Default</title>
+ <link rel="stylesheet" href="../visual.css" type="text/css" />
+ <link rel="stylesheet" href="../../../themes/base/ui.all.css" type="text/css">
+ <script type="text/javascript" src="../../../jquery-1.3.1.js"></script>
+ <script type="text/javascript" src="../../../ui/ui.core.js"></script>
+ <script type="text/javascript" src="../../../ui/ui.datepicker.js"></script>
+ <script type="text/javascript">
+ $(function() {
+ $('#datepicker').datepicker({numberOfMonths: [4,3], showButtonPanel: true });
+ });
+ </script>
+</head>
+<body>
+
+<div id="datepicker"></div>
+
+</body>
+</html>
diff --git a/themes/base/ui.datepicker.css b/themes/base/ui.datepicker.css
index 92986c9e8..567f8c97b 100644
--- a/themes/base/ui.datepicker.css
+++ b/themes/base/ui.datepicker.css
@@ -33,7 +33,7 @@
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
-.ui-datepicker-row-break { clear:left; width:100%; }
+.ui-datepicker-row-break { clear:both; width:100%; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
diff --git a/ui/ui.datepicker.js b/ui/ui.datepicker.js
index 9237de33f..eb3162f02 100644
--- a/ui/ui.datepicker.js
+++ b/ui/ui.datepicker.js
@@ -1400,7 +1400,8 @@ $.extend(Datepicker.prototype, {
drawMonth = 0;
drawYear++;
}
- calender += '</tbody></table>' + (isMultiMonth ? '</div>' : '');
+ calender += '</tbody></table>' + (isMultiMonth ? '</div>' +
+ ((numMonths[0] > 0 && col == numMonths[1]-1) ? '<div class="ui-datepicker-row-break"></div>' : '') : '');
group += calender;
}
html += group;