gpt4 book ai didi

javascript - 如何使下拉菜单与触发按钮具有相同的宽度

转载 作者:行者123 更新时间:2023-12-02 17:09:17 25 4
gpt4 key购买 nike

在图像中,这就是我想要实现的目标:

enter image description here

这就是我开始使用 js 的方式:

$(document).ready(function(){
var userWidth = $('#userOptions.width()');
var menuWidth = $('#userOptionsMenu.width()')


function menuMatch() {
if(menuWidth < userWidth) {
menuWidth = userWidth;
}
}

menuMatch();

});

这是带有 ID 的图像:

enter image description here

在函数 menuMatch() 中,我不确定如何用 JS 编写如何使某些元素的宽度等于当前比它窄的元素。

这有意义吗?

谢谢。

这是代码笔的链接 http://codepen.io/MARS/pen/cGwbC

最佳答案

您错误地拉动了 jQuery 宽度属性。更改此:

var userWidth = $('#userOptions.width()');
var menuWidth = $('#userOptionsMenu.width()')

对此:

var userWidth = $('#userOptions').width();
var menuWidth = $('#userOptionsMenu').width();

这将为您提供需要设置的宽度。然后要正确应用CSS,您需要这样做:

function menuMatch() {
if(menuWidth < userWidth) {
$("#userOptionsMenu").css("width", userWidth + "px");
}
}

关于javascript - 如何使下拉菜单与触发按钮具有相同的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24964390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com