Вопрос по событию dblClick
Добрый день!
У меня есть элемент, который должен реагировать только на событие click, а при событии dblClick ничего не должно происходить.
$("#ar2").bind( "click", function going() {
$("#wrapper div").each( function aClick () { $(this).stop().animate({"margin-left":"-=410px"},400); });
});
Код примерно такой, дело в том при двойном клике элемент получает значение marginleft 2 раза. Подскажите пожалуйста, как избавиться от этого? |
var timer;
$("#ar2").click(function () {
clearTimeout(timer);
timer = setTimeout(function () {
$("#wrapper div").animate({
"marginLeft" : "-=410px"
}, 400);
}, 100);
});
|
Цитата:
|
Ну что, совсем никак?
|
пробуйте через псевдо-lock, хотя это хреново
*!*a = false;//window.a*/!*
$("#ar2").bind( "click", function going() {
*!*if(a) return;*/!*
*!*a = true;*/!*
$("#wrapper div").each( function aClick () { $(this).stop().animate({"margin-left":"-=410px"},400); });
*!*setTimeout(function(){a=false},100)*/!*
});
|
Всем спасибо, помог ответ Бармалея в соседней теме.
|
| Часовой пояс GMT +3, время: 07:56. |