元はといえば、日付を入力するJQueryのdatePickerの位置を、
と書いたら、
(pは、今回のサンプル用に、位置あわせに使っている)
Chromeでは
![](https://blogimg.goo.ne.jp/user_image/7c/38/f432adbc8425a530d6cb70b11b5d6c83.jpg)
で、
IE7では
![](https://blogimg.goo.ne.jp/user_image/11/38/3c5920bd78420ffdd4ab5e4eca7c7e77.jpg)
と、逆になるということから、この冒険は始まった。
Chromeのほうの位置にしたいというので
と書いて、直しましたよ・・・
![](https://blogimg.goo.ne.jp/user_image/56/61/53784d6e551b786896d3b80e230b5b4b.jpg)
そしたら、「setTimeoutとか、使わないで・・・」ということになり、
対応しましたよ
ところが、このやり方だと
![](https://blogimg.goo.ne.jp/user_image/63/92/bcc8ffc9016f2878db2faa5cdddc0055.jpg)
スクロールすると
![](https://blogimg.goo.ne.jp/user_image/6a/03/fe90a5f55f814f854897f5ad76a26859.jpg)
ってことで、位置がずれる
として、入力項目の位置を取ってきて、補正するした値(変数a)
をセットすると
![](https://blogimg.goo.ne.jp/user_image/6f/fa/e4f79464450456804bfeca1ede59e543.jpg)
のように位置がずれない。たいへんであった・・・
仕事してしまった・・・
<<参考文献>>
http://alphasis.info/jquery-ui/datepicker/
http://www.northwind.mydns.jp/samples/datepicker_sample8.php
<HTML> <HEAD> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script> <SCRIPT type="text/JavaScript"> <!-- $(function() { $('#jquery-ui-datepicker').datepicker({ beforeShow: function(input, inst) { var calendar = inst.dpDiv; // Datepicker setTimeout(function() { calendar.position({ at: 'right bottom', my: 'left bottom', of: input }); }, 1); } }); }); //--> </SCRIPT> <TITLE>DatePicker</TITLE> </HEAD> <BODY> <P> </P> <P> </P> <P> </P> <P> </P> <p> 日付: <input type="text" id="jquery-ui-datepicker"></p> </BODY> </HTML> |
と書いたら、
(pは、今回のサンプル用に、位置あわせに使っている)
Chromeでは
![](https://blogimg.goo.ne.jp/user_image/7c/38/f432adbc8425a530d6cb70b11b5d6c83.jpg)
で、
IE7では
![](https://blogimg.goo.ne.jp/user_image/11/38/3c5920bd78420ffdd4ab5e4eca7c7e77.jpg)
と、逆になるということから、この冒険は始まった。
Chromeのほうの位置にしたいというので
|
と書いて、直しましたよ・・・
![](https://blogimg.goo.ne.jp/user_image/56/61/53784d6e551b786896d3b80e230b5b4b.jpg)
そしたら、「setTimeoutとか、使わないで・・・」ということになり、
対応しましたよ
|
ところが、このやり方だと
![](https://blogimg.goo.ne.jp/user_image/63/92/bcc8ffc9016f2878db2faa5cdddc0055.jpg)
スクロールすると
![](https://blogimg.goo.ne.jp/user_image/6a/03/fe90a5f55f814f854897f5ad76a26859.jpg)
ってことで、位置がずれる
|
として、入力項目の位置を取ってきて、補正するした値(変数a)
をセットすると
![](https://blogimg.goo.ne.jp/user_image/6f/fa/e4f79464450456804bfeca1ede59e543.jpg)
のように位置がずれない。たいへんであった・・・
仕事してしまった・・・
<<参考文献>>
http://alphasis.info/jquery-ui/datepicker/
http://www.northwind.mydns.jp/samples/datepicker_sample8.php