0

nivoslider 不包含销毁或初始化方法。使用以下代码模拟破坏后:

$('#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

好的,最好的方法是忘记所有破坏性的东西,并用它的初始状态替换 silder。假设silder的初始状态是:

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

然后,一步完成销毁和初始化的最佳方法是执行以下操作:

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