html 菜单右侧宽度,HTML下拉菜单自动调整宽度

该博客探讨了一个jQuery下拉菜单选项调整大小时出现过大或过小的问题。作者提供了一个jsfiddle链接,展示了当选择不同长度的选项时,下拉菜单宽度变化不准确的示例。解决方案建议存储每个选项的初始宽度,并根据所选选项动态设置宽度,以确保适应未来可能增加的选项。
摘要由CSDN通过智能技术生成

出于某种原因,虽然调整大小发生,但它总是调整太大或太小。这里的的jsfiddle:https://jsfiddle.net/yadhwb97/3/

这是HTML:

这是jQuery的:

$(document).ready(function() {

$('.dropdown').change(function(){

$("#width_tmp_option").html($('.dropdown option:selected').text());

$(this).width($("#width_tmp_select").width()+30);

});

});

当您选择下拉选项,你会看到它如何调整其大小要么太太多或太少。我如何正确地调整大小?

+0

您可以随时增加'宽度value'即取代'+ 30'使用别的东西。但是,获得准确的解决方案可能有点棘手。您必须将每个选项的初始宽度存储在具有'name'和'width'的对象中,然后在更改时根据选择拉取值并设置宽度。现在,当选择长选项时,您可以将宽度设置为280,但您需要考虑稍后将添加的将来/其他选项。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值