jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 如何更改select2框高度大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我喜欢从 https://github.com/ivaynberg/select2SELEct2框
我使用格式:选项来格式化每个元素,它看起来不错。

一切都很好,除非所选元素大于由于图像的选择框的高度。

我知道如何改变宽度,但如何改变高度,以便在选择元素后,它显示完整的东西(约150pX)

这是我的开始:

<script>
 $("#selBoxChild").SELEct2({
                      matcher: function(term,text) { 
                          var t = (js_child_sponsors[text] ? js_child_sponsors[text] : text); 
                          return t.toUpperCase().indexOf(term.toUpperCase()) >= 0; 
                      },formatResult: formatChild,formatSELEction: formatChild,escapeMarkup: function(m) { return m; }
                  });
</script>

这里是我的选择框

<SELEct id="selBoxChild" style="width: 300px; height: 200px">
       <option value="">No child attached</option>       
       </SELEct>

澄清:我不想让每个选项的高度改变
我在寻找选择框,以在您选择一个孩子后更改高度。

所以当页面第一次加载它说“没有孩子选择”
当你点击下拉菜单并选择一个孩子,你会看到孩子的形象。
现在我需要选择框来展开!否则,儿童的图片被切断。

有人明白吗?

解决方法

你可以做一些简单的css。
从我读到的,你想设置元素的高度与类“SELEct2-choices”。
.SELEct2-choices {
  min-height: 150px;
  max-height: 150px;
  overflow-y: auto;
}

这应该给你设置的高度150px,它会滚动,如果需要。只需调整高度,直到您的图像适合所需。

您还可以使用css设置SELEct2-results(选择控件的下拉部分)的高度。

ul.SELEct2-results {
 max-height: 200px;
}

200px是认高度,因此更改它的下拉所需的高度。

大佬总结

以上是大佬教程为你收集整理的jquery – 如何更改select2框高度全部内容,希望文章能够帮你解决jquery – 如何更改select2框高度所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。