出于某种原因,我无法让 jQuery 为我提供各种元素的可靠宽度数据。这是一个演示问题的小提琴链接:http: //jsfiddle.net/snoopydaniels/ZDbaa/1/
我正在尝试创建一个多维下拉菜单。正如您在 jsfiddle 中看到的,第二个嵌套菜单的位置不正确。我用来定位它的 jQuery 查询兄弟锚元素outerWidth()
用来发现它的宽度,然后根据返回的宽度设置嵌套列表的左侧位置。当我在 CSS 中为同级锚元素设置宽度时,我得到的值接近正确值,但没有该静态宽度,则outerWidth()
返回“2”。
但即使我给锚元素一个设定的宽度,outerWidth(true)
仍然没有正确地合并元素的边框。
我正要拔头发。为什么像这样的废话不能像宣传的那样工作?