2014-09-24 3 views
0

jaccordian과 협력 중이며 사용자가 클릭 한 번으로 자바 스크립트를 실행하면 dblclick()이 어떻게 발사되는지 궁금합니다. 트릭은 특정 클래스에서만 발생해야한다는 것입니다.클릭시 두 번 클릭하는 방법()

+1

간단한 질문 : 당신은 무엇을 시도 했습니까 !! – Fanckush

+1

가능한 한 번의 클릭 이벤트로 jQuery 또는 순수 Javascript를 통해 두 번 클릭 트리거링 (http://stackoverflow.com/questions/6648264/triggering-double-click-via-jquery-or-pure-javascript-for- 단일 클릭 이벤트) –

답변

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(); 
}