2013-10-13 7 views
1

keypress를 사용하여 팝업을 업데이트하고 닫으려고합니다.jquery keypress : ctl + x 및 ctl + s를 클릭 할 때 클릭하십시오.

키를 누를 경우 - 의 CTL + s는 = 저장

경우 키 누름 - CTL + X =

$(window).keypress(function(event) { 

    if ((event.which == 120 && event.ctrlKey) || (event.which == 19)){ 
    $(".ps-button-close",object_popup).click(); 
    //alert("Keys down are Ctrl + x + Return"); 
} else if((event.which == 115 && event.ctrlKey) || (event.which == 19)) { 
    // Trigger click. 
    ("form.ps-item-form.page input[type=submit][name=update]",object_popup).click(); 
} else { 
    return true; 
} 

    event.preventDefault(); 
    return false; 
}); 

은 그러나 그들은 전혀 작동하지 않습니다 종료 ...

내가 어떻게 그들을 완벽하게 결합시킬 수있는 아이디어?

편집 :

if ((event.which == 115 && event.ctrlKey) || (event.which == 19)) { 

             // Trigger click. 
             $("form.ps-item-form.page input[type=submit][name=update]",object_popup).click(); 

            } else if ((event.which == 120 && event.ctrlKey) || (event.which == 19)){ 

             // Trigger click. 
             $(".ps-button-close",object_popup).click(); 
             //alert("Keys down are Ctrl + x + Return"); 

            } else { 
             return true; 
            } 

답변

0

... 그들이 지금은 일을 얻기 위해 사용

보인다
$("form input[type=submit] [name=update]").trigger('click'); 
+1

은 내가 입력 요소가 자식 요소를 가질 수 없기 때문에이 작동합니다 생각하지 않습니다 –