1

Uncaught TypeError:Object [object Object]には、 正確に言うと「replace」メソッドがありません。コード:

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から別のdivに移動させることだけである場合は、これを試してください:http: //jsfiddle.net/EhzFy/2/

于 2012-08-15T13:08:26.277 に答える