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 datepicker在一行中显示月份和年份组合_Jquery_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

jQuery datepicker在一行中显示月份和年份组合

jQuery datepicker在一行中显示月份和年份组合,jquery,jquery-ui,jquery-ui-datepicker,Jquery,Jquery Ui,Jquery Ui Datepicker,我想让用户在两个组合框中选择年和月。问题是它们是一个接一个地显示的,而不是一个挨着一个 我想要这个: 我明白了: 谢谢。解决了更改此css类表单jquery-ui.css的问题 .ui-datepicker select.ui-datepicker-month .ui-datepicker select.ui-datepicker-year { width: 30%;} 30%确保在我的情况下,两个选择将显示在一行中。我使用IE开发者工具查找css类: 无论CSS怎么说,更改宽度的最佳方法

我想让用户在两个组合框中选择年和月。问题是它们是一个接一个地显示的,而不是一个挨着一个

我想要这个:

我明白了:


谢谢。

解决了更改此css类表单jquery-ui.css的问题

.ui-datepicker select.ui-datepicker-month .ui-datepicker select.ui-datepicker-year { width: 30%;}
30%确保在我的情况下,两个选择将显示在一行中。我使用IE开发者工具查找css类:


无论CSS怎么说,更改宽度的最佳方法是:

  • 查找包含datapicker的js文件(通常是jquery.ui.datepicker.js)
  • 查找
    var origyearshtml,
    numMonths=这个。\获取numberofmonths(inst).
  • 就在那一行或同一行下面,你会注意到宽度=17
  • 将其更改为您喜欢的宽度

  • 这是我使用多个月时唯一有效的解决方案。

    您是否明确设置了两个
    元素的宽度?请添加CSS文件。增加宽度…:)您想要的是datepicker的默认行为。您得到的是一些css设置。我使用themeroller创建了一个主题。我认为输入宽度被其他css覆盖,因此它的宽度增加了。登记firebug。