Search and Top Navigation
#7649 open bug ()
Opened August 17, 2011 10:05PM UTC
Last modified July 14, 2014 06:26PM UTC
Datepicker: Picker not in viewable position when the control is in far right side with horizontal scroll bar in IE7/8
Reported by: | xihuazhang | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | none |
Component: | ui.datepicker | Version: | 1.8.15 |
Keywords: | rewrite position | Cc: | |
Blocked by: | Blocking: |
Description
The follow is the test case:
<html> <head><title>jQuery date picker</title> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/themes/base/jquery-ui.css" type="text/css"/> </head> <body> <form> <br/><br/><br/><br/><br/><br/><br/><br/> <table><tr> <td> <input id="date1" type="textbox" class='date_picker'/> </td> <td> <input id="date2" type="textbox" class='date_picker'/> </td> <td> <input id="date3" type="textbox" class='date_picker'/> </td> <td> <input id="date4" type="textbox" class='date_picker'/> </td> <td> <input id="date5" type="textbox" class='date_picker'/> </td> <td> <input id="date6" type="textbox" class='date_picker'/> </td> <td> <input id="date7" type="textbox" class='date_picker'/> </td> <td> <input id="date8" type="textbox" class='date_picker'/> </td> <td> <input id="date9" type="textbox" class='date_picker'/> </td> <td> <input id="date10" type="textbox" class='date_picker'/> </td> <td> <input id="date11" type="textbox" class='date_picker'/> </td> <td> <input id="date12" type="textbox" class='date_picker'/> </td> <td> <input id="date13" type="textbox" class='date_picker'/> </td> <td> <input id="date14" type="textbox" class='date_picker'/> </td> <td> <input id="date15" type="textbox" class='date_picker'/> </td> <td> <input id="date16" type="textbox" class='date_picker'/> </td> <td> <input id="date17" type="textbox" class='date_picker'/> </td> <td> <input id="date18" type="textbox" class='date_picker'/> </td> </tr></table> </form> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".date_picker").datepicker({ showOn: 'button', buttonText: "select" }); }); </script> </body> </html>
Attachments (0)
Change History (6)
Changed August 26, 2011 03:44AM UTC by comment:1
_comment0: | There is bug in _checkOffset: function(inst, offset, isFixed) in jquery-ui.js \ \ var viewWidth = document.documentElement.clientWidth + $(document).scrollLeft(); \ var viewHeight = document.documentElement.clientHeight + $(document).scrollTop(); \ \ document.documentElement.clientWidth and document.documentElement.clientHeight return \ wrong value in IE 7 and IE 8 \ \ Should use $(window).width() and $(window).height() instead → 1350673764151540 |
---|
Changed October 11, 2012 02:43PM UTC by comment:2
milestone: | 1.9.0 → 1.11.0 |
---|
Changed October 19, 2012 07:08PM UTC by comment:3
description: | The follow is the test case: \ \ <html> \ <head><title>jQuery date picker</title> \ <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/themes/base/jquery-ui.css" type="text/css"/> \ \ </head> \ <body> \ <form> \ <br/><br/><br/><br/><br/><br/><br/><br/> \ <table><tr> \ <td> \ <input id="date1" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date2" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date3" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date4" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date5" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date6" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date7" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date8" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date9" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date10" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date11" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date12" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date13" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date14" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date15" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date16" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date17" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date18" type="textbox" class='date_picker'/> \ </td> \ </tr></table> \ </form> \ \ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> \ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js"></script> \ <script type="text/javascript"> \ $(document).ready(function(){ \ $(".date_picker").datepicker({ showOn: 'button', buttonText: "select" }); \ }); \ </script> \ \ </body> \ </html> → The follow is the test case: \ {{{ \ <html> \ <head><title>jQuery date picker</title> \ <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/themes/base/jquery-ui.css" type="text/css"/> \ \ </head> \ <body> \ <form> \ <br/><br/><br/><br/><br/><br/><br/><br/> \ <table><tr> \ <td> \ <input id="date1" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date2" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date3" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date4" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date5" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date6" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date7" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date8" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date9" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date10" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date11" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date12" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date13" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date14" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date15" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date16" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date17" type="textbox" class='date_picker'/> \ </td> \ <td> \ <input id="date18" type="textbox" class='date_picker'/> \ </td> \ </tr></table> \ </form> \ \ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> \ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js"></script> \ <script type="text/javascript"> \ $(document).ready(function(){ \ $(".date_picker").datepicker({ showOn: 'button', buttonText: "select" }); \ }); \ </script> \ \ </body> \ </html> \ }}} |
---|---|
keywords: | → haspatch |
status: | new → open |
Changed December 06, 2012 04:26PM UTC by comment:4
_comment0: | Still an issue in master, test case - http://jsfiddle.net/tj_vantoll/7zURB/1/. This is another one that will likely be fixed with the switch to use {{{position}}}. → 1354811349560916 |
---|---|
summary: | Date Picker pop up not showed in viewable position when the control is in far right side with horizontal scroll bar in IE8 → Datepicker: Picker not in viewable position when the control is in far right side with horizontal scroll bar in IE7/8 |
Still an issue in master, test case - http://jsfiddle.net/tj_vantoll/7zURB/. This is another one that will likely be fixed with the switch to use
position.
Changed June 24, 2014 11:52PM UTC by comment:5
milestone: | 1.11.0 → none |
---|
Changed July 14, 2014 06:26PM UTC by comment:6
keywords: | haspatch → rewrite position |
---|
There is bug in _checkOffset: function(inst, offset, isFixed) in jquery-ui.js
document.documentElement.clientWidth and document.documentElement.clientHeight return
wrong value in IE 7 and IE 8. Should be