这个页面有一些 jQuery 制作成菜单的 div。
这是jsfiddle。
<div class="span-24 last">
<div class="span-5 last menu_button">
<ul id="item_menu" class="ui-menu">
<li class="ui-menu-item"><a href="#">Select Item Here</a>
<ul id="item_menu_list" class="ui-menu" style="display:block; position:relative;"></ul>
</li>
</ul>
</div>
使用这些参数:
$( "#item_menu" ).menu("collapseAll", null, true );
菜单被清除并重置:
$('#item_menu').html("");
$('#item_menu').append("<li class=\"ui-menu-item\"><a href=\"#\">Item Menu</a><ul id=\"item_menu_list\" class=\"ui-menu\" style=\"display:block; position:relative;\"></ul></li>");
然后通过一系列这样的调用填充:
$('#item_menu_list').append("<li class=\"ui-menu-item\"><a class=\"ui-corner-all\" id=\"item_menu_list_item1\" href=\"#item1\">Item 1</a></li>");
.menu_button
具有以下 .css:
div
{
color:#3079D9;
/* background:#4334ff; */
border-image-width:0px;
}
#menu
{
height:32px;
/* background:#00ccff; */
padding-top:10px;
padding-bottom:10px;
border-bottom: 1px solid #3079D9;
position: relative;
z-index:5000;
}
#menu div
{
position: relative;
vertical-align:middle;
z-index: inherit;
}
.menu_button {
/* padding:10px; */
position: relative;
vertical-align:middle;
/*z-index: inherit;*/
margin-top:0px;
color:#F2F2F2;
background: #5A86BF;
text-align:center;
border: 1px solid #3079D9;
border-image-width:0px;
}
.css 的其余部分来自 Blueprints css 或 jQuery-ui css。
我正在使用 jQuery UI 的 v.1.10.3 和 jQuery 的 v1.10.2。
每当我将鼠标悬停在下拉菜单上时,就会出现一个空白,就像它应该的那样,但是菜单项的文本在菜单右侧出现了一个完整的菜单宽度。直到几天前,它还在正常工作。但是当我从 jQuery v.1.9.1 切换时,因为我的 jQuery 工具提示不起作用,我的菜单坏了。有谁知道是什么导致了这种情况发生?
如果您需要任何其他信息,请告诉我。