如何点击双击()

时间:2014-09-24 20:07:03

标签: javascript double-click

我正在使用jaccordian,我想知道当用户点击一次时,JavaScript如何触发dblclick()。诀窍是它应该只发生在特定的类上。

2 个答案:

答案 0 :(得分:0)

可以在大多数现代浏览器中使用https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.dispatchEvent,或者只是在使用jQuery时调用.trigger - http://api.jquery.com/trigger/

答案 1 :(得分:0)

我无法确切地知道你想要什么但是

如果您希望双击位于不同的选择器上,那么您只需执行此操作

$('.your_selector').click(function() {
   $('.another_seletor').dblclick();
});

如果您要点击同一个选择器,那么我只需要在$('selector').click()$('selector').click(function()) 这里:

$('foo').click(function() {
   $('foo').click();
});

终于(我希望这是你想要的),伪代码是这样的:

$(many_selectors).click {
   //do a lot of code
   //but
   if(class of clicked element is foo)
   do a double click
}

这种情况与第二个示例相同,但您只需要添加以下内容:

var cls_of_elems_w_dbclk = ['class1','class2','class3'];
var class_of_clicked = $(this).attr("class");
if ($.inArray(class_of_clicked, cls_of_elems_w_dbclk) !== -1) {
   //then perform a another click
   $(this).click();
}