這是因爲jQuery selectmenu創建一個由div和span構成的自定義選擇。您的原始選擇與id=number
隱藏。
您需要將您的類添加到新創建菜單的相關部分;
- 您單擊讓菜單下拉的部分被稱爲「按鈕」
- 那滴下來,並擁有所有列表中的項目被稱爲「菜單」
的一部分
$(function() {
$("#number").selectmenu();
$("#number").data("ui-selectmenu").button.addClass("SelectButton")
$("#number").data("ui-selectmenu").menu.addClass("SelectMenu");
});
.SelectButton {
width: 200px !important;
font-size: 12px !important;
color: red !important;
}
.SelectMenu {
width: 200px !important;
font-size: 10px !important;
color: blue !important;
}
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<span>
<select name="number" id="number">
<option>1</option>
<option selected="selected">2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
</select>
</span>
固定的,對不起。它是高度。 – Bicycle
你使用什麼瀏覽器?對我來說,它在Chrome中看起來一樣。 – j08691