JQueryのカレンダーが前面に表示されないとき
JQueryのカレンダーを使用すると、他のコントロールの後ろに表示されることがあります。
この見た目は良くないので、こんな風にしたいのです。
これが意外と難しくて、数時間悩んでしまいました。
正しいやり方は、これらしいです。
$(function(){ $("#datepicker").datepicker({ beforeShow: function() { setTimeout(function(){ $('.ui-datepicker').css('z-index', 99999999999999); }, 0); } }); });
全然気がつきませんでした。
こんなやり方があるんですね。
これに限らず、Webの開発は微妙なところで難しいです。
いろいろ便利なコンポーネントはありますが、うまく結合させるのが困難。
そんなことは、よくあります。