如何从列表中选择元素并添加前缀?

时间:2013-01-30 16:17:14

标签: jquery

我希望将鼠标悬停在一个列表项并预先绑定到目标DIV。

但他们都在前往目的地DIV。

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

如何一次指定一个项目?

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

3 个答案:

答案 0 :(得分:0)

我更新了你的小提琴。 See updated fiddle here

基本上,我刚刚更改了此行中的each

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

改为使用one

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

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

答案 1 :(得分:0)

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

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

See the jsFiddle

答案 2 :(得分:0)

Working Fiddle

$("ul li a").mouseover(function () {
    $(this).next().prependTo('#destination'); // or sibling('ul')
});