1

Uncaught TypeError: Object [object Object] 没有 准确的“替换”方法。编码:

var controls = $('#head_hidden').children().eq(0);
var item_mouse_over = function() {
    $(this).append(controls);
}
var item_mouse_leave = function() {
    $(this).detach(controls); //this is the problematic strig
}

$('.item').mouseover(item_mouse_over);
$('.item').mouseleave(item_mouse_leave);

这是jsfiddle解释。使用 item_mouse_over() 我将“控件”添加到元素,但使用 item_mouse_leave() 我无法删除它们:(

4

1 回答 1

2

编辑:::这是你想要做的:http: //jsfiddle.net/EhzFy/3/

如果是这样,那么您必须从添加到的 div 中删除子项:$(this).children().eq(0).detach();

但如果你想要完成的只是让对象从一个 div 移动到另一个,那么试试这个:http: //jsfiddle.net/EhzFy/2/

于 2012-08-15T13:08:26.277 回答