0

nivosliderには、destroyまたはinitializingメソッドは含まれていません。次のコードを使用してdestroyをシミュレートした後:

$('#slider').data('nivo:vars').stop = true;
$('#slider').find('div.nivo-slice').remove();
$('#slider').find('div.nivo-caption').remove();
$('#slider').find('div.nivo-controlNav').remove();
$('#slider').removeAttr("style");
$('#slider').empty();                               
$(window).unbind('keypress');

もう一度使用$('#silder').nivoSlider()すると、最初の画像でスタックします。

4

1 に答える 1

0

最善の方法は、破壊するものをすべて忘れて、シルダーを初期状態に置き換えることです。シルダーの初期状態は次のとおりです。

<div id="silder" class="nivoSlider"></div>

次に、1つのステップで破棄と初期化を行うための最良の方法は、次のようなことを行うことです。

$('#silder').replaceWith('<div id="slider" class="nivoSlider"></div>');
于 2012-08-27T11:28:03.473 に答える