您好我想通过1次真正点击来执行2次点击html元素。
怎么做?
由于
答案 0 :(得分:2)
您可以将相同的处理程序附加两次以模拟点击次数。
答案 1 :(得分:1)
设置变量以跟踪是否首次单击,设置为true,然后触发第二次单击。在第二次单击时,我们执行任何操作并重置已点击的变量,以便当用户再次单击时,它已准备就绪。
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
}
});
答案 2 :(得分:0)
$('#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);
}
);