Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何覆盖jquery ui日期选择器样式?_Jquery_Jquery Ui_Datepicker - Fatal编程技术网

如何覆盖jquery ui日期选择器样式?

如何覆盖jquery ui日期选择器样式?,jquery,jquery-ui,datepicker,Jquery,Jquery Ui,Datepicker,我们正在旧系统上使用ui日期选择器。例如,它通过添加到div a样式来设置组件样式 <div id="ui-datepicker-div" class="ui-corner-all ui-datepicker ui-helper-clearfix ui-widget ui-widget-content" style="left: 1078px; position: absolute; top: 316px; z-index: 100; display: block;"> 我们如

我们正在旧系统上使用ui日期选择器。例如,它通过添加到div a样式来设置组件样式

<div id="ui-datepicker-div" class="ui-corner-all ui-datepicker ui-helper-clearfix ui-widget ui-widget-content" style="left: 1078px; position: absolute; top: 316px; z-index: 100; display: block;">

我们如何覆盖添加的样式(它在移动设备中不起作用…)

我们如何覆盖添加的样式

覆盖内联样式的一种方法是使用
!重要信息
在外部CSS样式表的每个属性/值上

#ui-datepicker-div{
   left: 1078px !important; 
   position: absolute !important; 
   top: 316px !important;
   ....
   ....
}
然后只包括所有其他必要的属性/值对

我们如何覆盖添加的样式

覆盖内联样式的一种方法是使用
!重要信息
在外部CSS样式表的每个属性/值上

#ui-datepicker-div{
   left: 1078px !important; 
   position: absolute !important; 
   top: 316px !important;
   ....
   ....
}
然后只包括所有其他必要的属性/值对


我也遇到了这个问题,因此向未来用户发布了我的解决方案:

页面加载后,当触发datepicker对象时,会动态添加样式属性,因此分配给“#ui datepicker div”的任何样式属性都会被重写,无论是否带有“!important”

我的工作是在触发日期选择器后重新分配样式:

        $('#date').click(function () {
            $("#ui-datepicker-div").css('z-index', '9999');
        });

在我的例子中,单击ID为date的元素以显示datepicker对象。希望这有帮助

我也遇到了这个问题,因此为未来用户发布了我的解决方案:

页面加载后,当触发datepicker对象时,会动态添加样式属性,因此分配给“#ui datepicker div”的任何样式属性都会被重写,无论是否带有“!important”

我的工作是在触发日期选择器后重新分配样式:

        $('#date').click(function () {
            $("#ui-datepicker-div").css('z-index', '9999');
        });

在我的例子中,单击ID为date的元素以显示datepicker对象。希望这有帮助

请解释你的问题多一点。该网站是当datepicker在手机中打开时,它在右边,隐藏在左边,我想把它放在左边。这是一个图像,当它是确定的(不是移动的)为此,你需要写你的内联css在头标签,然后只有你可以覆盖它。没有工作,你从内联删除??请解释你的问题多一点。该网站是当日期采集器是在移动的右侧和隐藏我想把它放在左侧。这是一个图像,当它正常(不是移动的)时,你需要在head标记中写入内联css,然后只有你才能覆盖它。没有工作,你从内联中删除了吗?我尝试过,,,没有工作-我假设js inside datepicker在每次打开窗口时都会放入样式open@user1726407是 啊这也是一种可能性,但是我会考虑其他的解决办法,因为这是典型的重写内联样式的方法。我试过,没有用。我假设数据窗口内的JS每次窗口都放样式。open@user1726407是 啊这也是一种可能性,但之后我会考虑其他解决方案,因为这是重写内联样式的典型方法。