2017-07-18 46 views
1

: 任何幫助,將不勝感激如果按下按鈕,或者如果想擁有或條件,如果輸入按下或按鈕jQuery中點擊回車鍵按下的Jquery

if (e.which == 13 || $("#button).click() 
+6

您需要使用兩個單獨的事件。在你正在收聽回車鍵的任何元素上有一個'keypress',並且在按鈕上有一個'click' –

+0

在一行中如何使用Or condtion? – mortezasol

+1

這是不可能的,這不是範例jQuery(甚至是Javascript本身)使用 –

回答

1

試試這個代碼

$('#element').on('keyup keypress click', function(e) { 
if(e.which==13 || e.type==='click'){ 
    // place your function 
    } 
}); 
0

您可以添加輸入按鍵事件到相應的容器或窗戶。如果您的表單不止一個,請勿添加到窗口中。

$(window).on('keyup',function(e){ 
    if(e.which==13){ 
     //code 
    } 
} 
$('#button').click(function(){}); 
2

$(document).on('keypress',function(e) { 
 
    if(e.which == 13) { 
 
     $('#btn').click(); 
 
    } 
 
}); 
 
$('#btn').on('click',function() { 
 
     alert('test'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button type="bytton" id="btn" >click</button>

相關問題