Вопрос по событию 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, время: 20:57. |