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的css类_Jquery_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

移除';宽度';从使用jquery的css类

移除';宽度';从使用jquery的css类,jquery,jquery-ui,jquery-ui-datepicker,Jquery,Jquery Ui,Jquery Ui Datepicker,我正在开发jQueryUIDatePicker。当我使用changeMonth和changeYear属性时,月和年select控件看起来都很奇怪。我想让它们靠在一起,留一个空间 我使用开发工具进行了一些挖掘,发现它的宽度固定为49% 虽然我手边有css文件,但我不应该改变它的任何部分 我尝试了一些变通方法 我创建了一个名为widthClass .widthClass{ width : '0px !important'; } 将其添加到月控制器 $('.ui-datepicker-mo

我正在开发jQueryUIDatePicker。当我使用
changeMonth
changeYear
属性时,月和年
select
控件看起来都很奇怪。我想让它们靠在一起,留一个空间

我使用开发工具进行了一些挖掘,发现它的宽度固定为49%

虽然我手边有css文件,但我不应该改变它的任何部分

我尝试了一些变通方法

我创建了一个名为
widthClass

.widthClass{
   width : '0px !important';
 }
将其添加到月控制器

$('.ui-datepicker-month').addClass('widthClass');
第二个办法是,

$('.ui-datepicker-month').css('width', '');
但它们都没有给出正确的结果。帮帮我

这就是我的控制器的外观

更新:

我可以通过在文本字段中添加
。click()
处理程序来修改月份和年份控件的宽度。我能看到o/p的欲望。但当我点击datepicker中的任何其他导航控件时,它会被重置,看起来就像旧的导航控件一样

我在
.click()
调用中所做的是

$("<text-field-class>").click(function(){
     $('.ui-datepicker-month, .ui-datepicker-year').css('wdith', '30%');
});
$(“”)。单击(函数(){
$('.ui datepicker month,.ui datepicker year').css('wdith','30%);
});
即使我使用下一个/上一个/今天的控件,如何保持此应用样式的永久性???

试试看

$('.ui-datepicker-month').css('width', 'auto');

尝试特立独行的解决方案

$('.ui-datepicker-month').css('width', '0px !important');

你可以参考和试验


链接中有一个现场演示。此外,还有一个主题选项卡,用于自定义日期选择器。还要检查页面CSS以检查CSS冲突。

我在整个应用程序中使用的页面中添加了一个适当的
DOCTYPE
。这会自动调整相邻的下拉列表。此外,它还解决了控件的另一个问题。

您是否尝试过
.css('width','auto')?我假设您在创建日期选择器之后调用
$('.ui datepicker month')
?你能确认给定的选择返回元素吗?@IliaG是的。它返回[object object]它总是返回对象,但对象是否包含元素?您需要检查
$('.ui datepicker month').size()
以查看与选择器匹配的元素数。更简单的方法是在
CSS
中覆盖它,而不使用jQuery。@Sriram这是浏览器的问题吗?你在Firefox中验证过吗?