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()
,它会卡在第一张图片上。
答案 0 :(得分:0)
好的最好的办法就是忘掉所有毁灭性的东西,并用它的初始状态取代淤泥。假设silder的初始状态是:
<div id="silder" class="nivoSlider"></div>
然后,在一步中进行破坏和初始化的最佳方法是执行以下操作:
$('#silder').replaceWith('<div id="slider" class="nivoSlider"></div>');