Bootstrap Dropdown禁用按钮的大小调整
Bootstrap Dropdown Disable resizing of button
全部,我正在尝试禁用下拉按钮的大小调整并隐藏溢出的文本。
我当前的应用程序有一个引导程序下拉列表,其中有一些相当大的选项可供选择。我想…
- 将选择按钮保持在特定宽度
- 隐藏当用户选择大尺寸的文本选项时发生的任何溢出
我可以设置按钮本身的宽度,但每当我选择一个长度较大的选择时,文本就会溢出按钮之外。
HTML
<div class="btn-group dropdown">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Select Values <span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Some Very Large Value</a></li>
<li><a href="#">Some Very Large Value Some Very Large Value</a></li>
<li><a href="#">Some Very Large Value Some Very Large Value Some Very Large Value</a></li>
</ul>
</div>
JavaScript
$(document).ready(function () {
//Makes the selected value show at the top of the dropdown box
$(".dropdown-menu li a").click(function () {
$(this).parents(".dropdown").find('.btn').html($(this).text() + ' <span class="caret"></span>');
$(this).parents(".dropdown").find('.btn').val($(this).data('value'));
});
});
jsFiddle
谢谢!
您可以执行以下操作:找到所有的li元素,检查文本的长度并调整的长度
$('.dropdown-menu').find('li').each(function(){
console.log( $(this).text().length );
if($(this).text().length >= 10){
$(this).text($(this).text().substring(0, 11) + '...')
}
});
jsfiddle示例
相关文章:
- 如何调整信息窗口的大小并点击按钮?+更改信息窗口的内容
- 单击按钮调整Div Width的大小
- Angular JS中按钮的简单调整为Javascript
- 根据屏幕大小自动调整HTML按钮的大小
- “最大化”按钮不调整字段集大小
- 单击按钮时调整窗口大小
- 调整推特按钮而无需重新加载
- Div 宽度根据选择的单选按钮数量调整大小
- 用于调整形状大小的输入按钮
- 使用jquery/javascript根据屏幕大小调整按钮大小
- 按百分比调整大小的图像按钮
- 重新调整Jeditable jQuery插件的用途,使其使用按钮,而不是单击文本
- 调整浏览器大小时,页面内容(按钮、图像等)会关闭
- 基于中小型单选按钮选择重新调整图像大小:是否可以通过CSS进行调整
- 通过改变屏幕分辨率来调整按钮大小
- jQuery可调整大小的按钮对角线
- 自动调整到全屏时,单击下一步按钮
- 动态调整按钮大小
- 基于“改变来源”的iFrame大小调整按钮
- 在firefox中创建自定义按钮(使用自定义按钮插件)不允许我调整按钮图像的大小