#jquery #scroller
#jquery #скроллер
Вопрос:
Я использую этот плагин: Li-Scroller Вот код: Код функции Jquery
Я могу каким-либо образом уничтожить / остановить / перезапустить его (удалить все divs и разметить, а затем запустить его снова), когда он применяется к неупорядоченному списку с помощью функции.
<ul id="ticker01">
<li><span>10/10/2007</span><a href="#">The first thing ...</a></li>
<li><span>10/10/2007</span><a href="#">End up doing is ...</a></li>
<li><span>10/10/2007</span><a href="#">The code that you ...</a></li>
<!-- eccetera -->
</ul>
$("ul#ticker01").liScroll();
Комментарии:
1. СКРИПКА JS: jsfiddle.net/X5Ln7
2. вы можете остановить его, вызвав
$("ul#ticker01").stop();
, но у него нет никакой функции, чтобы запустить его снова — jsfiddle.net/X5Ln7/13. Спасибо. Но как насчет его уничтожения и удаления всех его тегов разметки? Я снова инициализирую функцию, чтобы перезапустить ее.
4. Вот скрипка, но она снова не инициализирует плагин — jsfiddle.net/X5Ln7/2
Ответ №1:
Чтобы остановить и уничтожить скроллер, вам просто нужно «отменить» все, что добавляет li-scroller, чтобы вы могли использовать следующий jQuery:
$("ul#ticker01")
.clearQueue().stop() //stops animation
.unwrap() //removes mask div
.unwrap() //removes tickercontainer div
.unbind() //unbinds any events attached (like hover)
.removeClass('newsticker') //removes the extra class
.removeAttr('style'); //removes the height style
Ответ №2:
Это остановит анимацию при наведении курсора мыши на текст
$("ul#ticker01").liScroll({travelocity: 0.15});
Комментарии:
1. Да, я знаю. Но я хочу уничтожить скроллер. Я имею в виду удалить все его теги разметки и удалить функциональность.