Одно действие на 2 события

casinolot

Гуру форума
Регистрация
21 Окт 2010
Сообщения
547
Реакции
87
вот сейчас есть стандартное
$("#id").click(function() {

а мне нужно чтобы действие произошло или по нажатию по элементу или по нажатию клавиши enter когда находишься в фокусе заданного input элемента и другой input элемент не пустой.
как сделать по клавиши
$(document).keyup(function(event){
if (event.keyCode==13) {

но вот как всё вместе совместить. все сделано без form ,просьба не предлагать сделать через form. или хотя если подскажете какую функцию написать примерно на onsubmit
 
Что-то типа этого не подходит?

Код:
function MyFunction()
{
  ...
}
 
$("#id").click(MyFunction());
$(document).keyup(function(event){
   if (event.keyCode==13) MyFunction();
});
 
можно использовать bind() или лучше on() в версии выше 1.7
для bind()
Код:
$('#element').bind('click keyup keypress', function() {
    ...
});
 
Назад
Сверху