Мне нужно остановить слайдUp в jquery

Я пишу этот код, теперь он делает для меня слайд-ап. Мне нужно, когда наведете курсор мыши на стоп-слайд вверх.

$(document).ready(function () {
$('#ticker_02').mouseover(function() {
  //I NEED THIS CODE
    })

});

function tick2(){
    $('#ticker_02 li:first').slideUp( function () { $(this).appendTo($('#ticker_02')).slideDown(); });
}
setInterval(function(){ tick2 () }, 2000);

person Mr-EsSi    schedule 27.05.2012    source источник
comment
Вы хотите, чтобы он переместил курсор мыши вниз?   -  person Katti    schedule 27.05.2012


Ответы (2)


попробуйте stop() метод:

$('#ticker_02').mouseover(function() {
  $(this).stop(true);
})
person undefined    schedule 27.05.2012
comment
привет, если сдвинуть li:first попробуйте, изменив селектор $('#ticker_02 li').mouseover(...) - person undefined; 27.05.2012
comment
Спасибо, я решил это. моя проблема setInterval (function () {tick2 ()}, 2000); . стоп работал, но это начало снова. - person Mr-EsSi; 27.05.2012

Попробуй это.

<ul id="ticker_02" class="ticker" onmouseover="stop1()" onmouseout="start1()">

<script>
var d
function tick2(){
    $('#ticker_02 li:first').slideUp( function () {    
        $(this).appendTo($('#ticker_02')).slideDown(); });
}
d=setInterval(function(){ tick2 () }, 2000);


function stop1(){
    clearInterval(d);
}

function start1(){
    setInterval(function(){ tick2 () }, 2000);
}
</script>
person Rubesh Gain    schedule 30.09.2016