【发布时间】:2013-07-07 10:46:35
【问题描述】:
我有一个由嵌套列表组成的菜单(下面摘录),每个项目链接到另一个页面,当用户将鼠标悬停在第一级列表项上时,一个变量将 html 存储在该项目中,然后将其传递给另一个DIV。以下是列表的编写方式:
<ul id="siteMenu">
<li><a href="shop-for-yarn">Colours</a>
<ul >
<li><a href="linktopage">Blacks/Greys</a></li>
<li><a href="linktopage">Blues</a></li>
<li><a href="linktopage">Greens</a></li>
<li><a href="linktopage">Mauve/Lilacs</a></li>
<li><a href="linktopage">Oranges</a></li>
<li><a href="linktopage">Yellows</a></li>
<li><a href="linktopage">Whites/Pastel</a></li>
</ul>
</li>
</ul>
一切似乎都在工作,除了列表在附加到 DIV 时会丢失链接。
这是 JQuery 的一点...
$("ul#siteMenu li") .mouseover(function() {
var list = $(this) .find("ul") .html();
$("#menuDisplay") .empty() .append("<ul>"+list+"</ul>");
});
如果有人知道为什么会发生这种情况,请告诉我,谢谢。
【问题讨论】:
标签: jquery html list hyperlink append