只點擊處理鼠標點擊和水龍頭。爲了檢測輸入,你需要添加如下處理:
$('#add_row').click(function() {
\t console.log("add");
});
$('#add_row').keypress(function(e) {
if(e.which == 13) {
console.log("add");
}
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<input /><br>
<a id="add_row" class="btn btn-default pull-left" tabindex="0">Add Row</a>
當用戶按下按鈕進入這將檢查。雙方合併成一個單一的方法,你可以使用:
$('#add_row').on('click keypress', function(e) {
if (e.type == 'click' || e.which == 13) {
console.log('add');
}
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<input /><br>
<a id="add_row" class="btn btn-default pull-left" tabindex="0">Add Row</a>
的[HTML 上點擊激活上輸入壓(可能的複製http://stackoverflow.com/questions/24258189/ html-a-activate-on-click-on-enter-pressed) – Fiddles
包含所有相關代碼到OP – guradio