Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 搜索公式以沿宽度对齐菜单中的子菜单方向_Javascript_Jquery_Drop Down Menu_Alignment_Submenu - Fatal编程技术网

Javascript 搜索公式以沿宽度对齐菜单中的子菜单方向

Javascript 搜索公式以沿宽度对齐菜单中的子菜单方向,javascript,jquery,drop-down-menu,alignment,submenu,Javascript,Jquery,Drop Down Menu,Alignment,Submenu,目前我正在努力实现这一目标 为此: HTML: 但是我不能从哪里计算出这个系数=7.5(我是根据经验得出的) 请帮我找出我应该用什么公式来得到这个系数。我自己能算出: $("div > ul > li").each(function () { var coef = $("div > ul > li").last().position().left / ($(this).children("ul").width() - $(this).width()); $(this)

目前我正在努力实现这一目标

为此:

HTML:

但是我不能从哪里计算出这个系数=7.5(我是根据经验得出的)


请帮我找出我应该用什么公式来得到这个系数。

我自己能算出:

$("div > ul > li").each(function () {
var coef = $("div > ul > li").last().position().left / ($(this).children("ul").width() -  $(this).width());
$(this).children("ul").css("left", ($(this).position().left / coef) * (-1));
 });

适用于任何元素的任何宽度(容器除外,它必须是固定宽度和相对宽度)

var coef = 7.5;

$("div > ul > li").each(function () {
$(this).children("ul").css("left", 
                       ($(this).position().left 
                       / coef) 
                       * (-1));
 });
$("div > ul > li").each(function () {
var coef = $("div > ul > li").last().position().left / ($(this).children("ul").width() -  $(this).width());
$(this).children("ul").css("left", ($(this).position().left / coef) * (-1));
 });