嗨,我想在html元素上执行2次点击,通过做1次真正的点击。
怎么做?
谢谢
您可以附加两次相同的处理程序来模拟两次点击。
设置一个变量来跟踪第一次点击,设置为true,并触发第二次点击。在第二次点击时,我们执行任何操作并重置alreadyClicked变量,这样当用户再次点击时,它就准备好了。
var alreadyClicked = false;
$("#clickEl").click(function(){
if(!alreadyClicked)
{
alreadyClicked = true;
$(this).trigger("click");
}else{
alreadyClicked = false;
//this is the double click so we perform our actions here
}
});
$('#elem').click (function (e)
{
var target = $(e.target);
if (!target.data ('clicked'))
{
alert ('first click');
target.data ('clicked', '1');
target.click ();
}
else
{
alert ('second click');
}
target.data ('clicked', null);
}
);