0

我希望将鼠标悬停在一个列表项上并 preperndTo 目标 DIV。

但它们都将其添加到目标 DIV 中。

  $('ul li a').each(function () {
        $(this).mouseover(function () {
            $('ul li ul').prependTo('#destination');
        });
});

你如何一次指定一个项目?

http://jsfiddle.net/zidski/zpdAy/1/

4

3 回答 3

0

我更新了你的小提琴。在此处查看更新的小提琴

基本上,我只是改变了each这一行:

$('ul li a').each(function () {

改为使用one

$('ul li a').one(function () {

不确定这是否是你所追求的行为......

于 2013-01-30T16:21:20.117 回答
0

这应该可以解决您的问题。没有必要each()顺便使用:

$('ul li a').mouseover(function () {
    $(this).nextSibling().prependTo('#destination');
});

请参阅 jsFiddle

于 2013-01-30T16:21:45.097 回答
0

工作小提琴

$("ul li a").mouseover(function () {
    $(this).next().prependTo('#destination'); // or sibling('ul')
});
于 2013-01-30T16:22:03.863 回答