Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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 如何避免jqueryui菜单中的换行_Javascript_Css_Jquery Ui_Menu_Submenu - Fatal编程技术网

Javascript 如何避免jqueryui菜单中的换行

Javascript 如何避免jqueryui菜单中的换行,javascript,css,jquery-ui,menu,submenu,Javascript,Css,Jquery Ui,Menu,Submenu,我制作了一把小提琴来显示我的问题: 在那把小提琴上,点击右边的按钮,然后进入菜单项Segnalibri,你会注意到打开的子菜单有第二个元素,其中单词Condiviso以某种方式被包装起来,但我需要子菜单足够大以容纳整个单词 是我的设置有问题还是库本身有问题 为了解决这个问题,我尝试了两种不同的解决方案,第一种是基于css的: .jqSubMenu > li > a { min-width: [XXX]px } 这是可行的,但需要我为我设置的每个可能的子菜单选择一个必须正确的值

我制作了一把小提琴来显示我的问题:

在那把小提琴上,点击右边的按钮,然后进入菜单项
Segnalibri
,你会注意到打开的子菜单有第二个元素,其中单词
Condiviso
以某种方式被包装起来,但我需要子菜单足够大以容纳整个单词

是我的设置有问题还是库本身有问题

为了解决这个问题,我尝试了两种不同的解决方案,第一种是基于css的:

.jqSubMenu > li > a {
  min-width: [XXX]px
}
这是可行的,但需要我为我设置的每个可能的子菜单选择一个必须正确的值

第二种是基于js的:

$('.jqSubMenu').each(function() {
    var l = 0;

    $('> li > a', this).each(function() {
        l = Math.max(l, $(this).text().trim().length);
    }).css('min-width', (l * 8) + 'px');
});
这似乎也可行,但会减慢子菜单的初始化速度

我还试图更改周围的css修改,但似乎都不会影响子菜单布局。

您应该尝试添加

white-space: nowrap;

查看上面提到的元素,并查看其作用。

遗憾的是,这只起到了一半的作用,现在文本与右侧图标重叠,请参见