Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2009, 19:36
Новичок на форуме
Отправить личное сообщение для virtus Посмотреть профиль Найти все сообщения от virtus
 
Регистрация: 18.12.2009
Сообщений: 2

После анимации очистить очередь
Привет.
Я новичек, подскажите, пожалуйста...
Написал на jquery простую анимацию картинки при наведении...
$(".runlo").hover(
	function(){
	$("#logotyp")
		.animate({left: "+=30"}, 2000, "linear")
		return false;
	}, function() {
	$("#logotyp")
		return false;
	});

При навидении она смещается. Проблема в том, что если я при смещении еще раз подвел курсор - все начинается сначала.. Т.е. если я оставляю курсор на картинке - действие происходит циклически
Подскажите, пожалуйста.. как сбросить эту очередь в "ноль"
БОЛЬШОЕ СПАСИБО
Ответить с цитированием
  #2 (permalink)  
Старый 19.12.2009, 06:54
Аспирант
Отправить личное сообщение для Urfin Посмотреть профиль Найти все сообщения от Urfin
 
Регистрация: 22.07.2009
Сообщений: 85

Определяйте left числом, а не приращением, тогда цикла не будет.
А очередь в jquery, если это нужно, очищается функцией stop(clearQueue, gotoEnd).

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".runlo").mouseover(
    function(){
    $("#logotyp")
        .animate({left: "130px"}, 2000, "linear");
    });
});
</script>

<div style="width:100px; height:30px; background:#ff0; position:relative; left:100px;" id="logotyp"></div>
<button class="runlo">двигать</button>
Ответить с цитированием
  #3 (permalink)  
Старый 19.12.2009, 11:35
Новичок на форуме
Отправить личное сообщение для virtus Посмотреть профиль Найти все сообщения от virtus
 
Регистрация: 18.12.2009
Сообщений: 2

спасибо! большое спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать что-то после location.replace? Nominus umbra Общие вопросы Javascript 26 23.12.2009 21:50
Скрытие блоков после получения ответа nemo Общие вопросы Javascript 1 22.11.2009 10:22
Сохранение результата ajax запроса после нажатия 'back' gregOlsen AJAX и COMET 5 18.11.2009 12:23
firefox зависает после обновления страницы constantant Firefox/Mozilla 4 14.09.2009 12:30
Порядок выполнения анимации Tohin jQuery 3 03.07.2009 11:52