В своё время решал подобную задачу. Попробуйте решить через флаг и условие, выполняйте действие. Когда действие выполнено, меняете flag = true;
let flag = false;
if(args) {
//Ваш код
flag = true;
}
upd: К тому, что написал я, примите к сведению ту информацию, на которую указал
Сергей Сергей. В целом, это должно решить вашу задачу.
upd:
Когда использовать click /mousedown для доп.информации почитайте.