【发布时间】:2015-03-18 23:44:42
【问题描述】:
需要一个小的 jquery/javascript 脚本来更改焦点选择器,以便在下拉列表中选择一个选项时,它会保持 HTML 选择下拉列表的宽度(不是最宽的选项)。
选择:焦点选择器起作用的那一刻,尽管您必须单击两次才能达到我想要的结果。
见小提琴 - https://jsfiddle.net/qsca7nr2/2/
<table width="100%">
<tr>
<td width="80%">
Some long paragrph here klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj flskd jflksj flks jflks dflks dfkl skldf klsdj flksd flks dfkl sdlk flksd flksd flksd flkj lskd flksd flksdj fklsjd fklsdf lksdj f
</td>
<td>
<div class="dropdown_container">
<select class="my_dropdown" id="my_dropdown">
<option value="1">MEDIUMMMM OPTION</option>
<option value="2">short</option>
<option value="3">LONG LONG LONG LONG LONG LONG LONG L LONGLO PTIONLOPTI ONLOPTIONLO PTIONLOPT IONOPTION x</option>
</select>
</div>
</td>
</tr>
</table>
因为我需要在第一次点击后禁用 :focus 选择器,所以我尝试过类似的操作?
$(function() {
$("select").change(function() {
$( this ).blur();
});
}
【问题讨论】:
-
你为什么不给它一个宽度呢?比如说给它
width: 140px,它不会永远改变 -
@DhirajBodicherla 在这种情况下不能选择固定宽度,但谢谢。
-
这个问题在这里得到解答...stackoverflow.com/questions/20091481/…
-
谢谢@Dinesh,尽管表单出现在页面右侧,选项在左侧。
标签: javascript jquery html css