2014-09-24 52 views
0

我正在與jaccordian合作,並且想知道當用戶點擊一下鼠標時JavaScript如何觸發dblclick()。訣竅是它只能發生在特定的類上。如何觸發雙擊()

+1

簡單的問題:你有什麼試過! – Fanckush 2014-09-24 20:16:25

+1

[通過jQuery觸發雙擊或單擊事件的純Javascript]可能的重複(http://stackoverflow.com/questions/6648264/triggering-double-click-via-jquery-or-pure-javascript-for-單點擊事件) – 2014-09-24 20:16:58

回答

0

我不能確切地知道你想要什麼,但

,如果你想在雙擊上一些不同的選擇,然後同時如果你想火的雙擊,你可以簡單地做這

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

相同的選擇的話,我你只CAL $('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(); 
}