제 문제는 제가 완료하는 데 ~ 600ms가 걸리는 것입니다. 사용자가 선택기를 스팸 클릭하면 여러 통화가 호출됩니다. 그러나 함수가 호출 될 때 클릭 이벤트 콜백을 비활성화하여 스팸 클릭을 중지하려고 시도했지만 작동하지 않습니다. 마우스 클릭을 멈추거나 대기중인 콜백을 제거 할 수있는 방법이 있습니까?Jquery Mouseclick Stack
$('.selector').click(function() {
$(this).off('click.disabled');
//DO STUFF
$(this).on('click.disabled', false);
});
감사!
var clicked = false;
$('.selector').click(function() {
if (!clicked){
clicked = true;
...
clicked = false;
}
});
또는 내가 지금 이것을 사용하는거야 번만
var myFunc = function(){
...
//on finish
$('.selector').one("click", myFunc);
};
$('.selector').one("click", myFunc);
그리고이 함수는 어떻게 보이나요? 비동기입니까? – adeneo
Javascript 비동기의 모든 항목이 하나의 스레드에서만 실행되는 것은 아닙니다. 죄송합니다. JS에 상당히 익숙하지 않으며 매우 지쳤습니다. ^.^ – Gouvi
실행 중일 때 스피너 또는 무언가를 표시합니다. 아마 사용자가 스팸 클릭을 막을 수 있습니다. – Barmar