这个问题很简单,尽管我很难弄清楚如何解决它。
我正在使用jQuery-ui datepicker以及自定义的“ ios样式开/关切换”。此切换开关使用一些绝对定位的元素,这些元素当前显示在我的日期选择器顶部。
请参阅下面覆盖7月6日的丑陋圈子...
做这件事的肮脏方法(至少是imo)是在我的一个样式表中编写样式,但是我宁愿在启动选择器时使用一些javascript来完成此工作。
我已经尝试过了
$('.date_field').datepicker();
$('.date_field').datepicker("widget").css({"z-index":100});
和
$('.date_field').datepicker({
beforeShow: function(input, inst) {
inst.dpDiv.css({"z-index":100});
}
});
但似乎每次启动日期选择器时z-index都会被覆盖。
任何帮助表示赞赏!
style
在其头部添加标签-不仅在CSS中使用它可以使您的JS代码更短,更整洁,而且可以无缝地应用于所有日期选择器实例。