2016-04-19 3 views
0

У меня есть код jquery, который выполняется при нажатии клавиши, но я хотел бы выполнить его при нажатии кнопки. Пожалуйста, помогите мне.Вызов события нажатия клавиш при нажатии кнопки?

$('#itemselected').live('keypress', function() { 
     //some code which using $(this) also. 
} 
+1

'$ ('#itemselected'). click (function() {' – guradio

+0

Ожидаете ли вы что-то вроде [этого] (https://jsfiddle.net/fho10tsq/1/)? –

ответ

1
var myFunction = function(event){ 
    console.debug(event); 
    //do your stuff here 
}; 
    $('#itemselected').on('keypress', function(event) { 
     myFunction(event); 
} 
$('#itemselected').on('click', function(event) { 
     myFunction(event); 
} 
0

Try, чтобы вызвать нажатие на клик

$('button').click(function() { 
$('#itemselected').trigger('keypress'); 
}); 
+0

Я уже пробовал это, но не работает :( –

+0

что не работает, у вас есть ошибки в консоли? – madalinivascu

+0

У меня нет ошибок при работе над кодом. Может видеть вход как объект в консоли. –

0

Я думаю, вы можете просто добавить 'мыши' в списке типов событий, например, так:

$('#itemselected').on('keypress click', function() { 
     //some code which using $(this) also. 
}); 
Смежные вопросы