Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.07.2011, 23:30
Новичок на форуме
Отправить личное сообщение для Ticksy Посмотреть профиль Найти все сообщения от Ticksy
 
Регистрация: 19.12.2010
Сообщений: 4

Вызов функции по нажатию ENTER
Имеется чат с полем <input type="text" id="chat_input">. Как мне сделать, чтобы вызывалась функция отправки сообщение по ENTER или CTRL+ENTER?

Пробовал писать такой код, но он не работает:
$('#chat_input').bind('keyup', 'return', function() { SendMessage() })


P.S. Формы там нет. Но есть клавиша самбита, с onclick="SendMessage()".
Ответить с цитированием
  #2 (permalink)  
Старый 26.07.2011, 23:33
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Поместите input в форму и используйте событие submit
Ответить с цитированием
  #3 (permalink)  
Старый 27.07.2011, 12:01
Аспирант
Отправить личное сообщение для Black_Prince Посмотреть профиль Найти все сообщения от Black_Prince
 
Регистрация: 11.07.2011
Сообщений: 64

если уж совсем заморачиваться то:
$('#chat_input').keypress(function(event){
        var keyCode = event.keyCode ? event.keyCode :
        event.charCode ? event.charCode :
        event.which ? event.which : void 0;

        //if pressed "Enter" key
        if(keyCode == 13)
        {
                //something to do
        }
});


Ctrl+Enter можно получить через alert(keyCode);
Ответить с цитированием
  #4 (permalink)  
Старый 27.07.2011, 13:59
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

пример на mootools

как вам?

document.body.addEvent( 'keyup', function(e){ 
    
    var enter = e.key == 'enter';
    var ctrl = e.control;
    
    // ну вот и всё :)
    alert( ["enter => " + enter, "", "ctrl => "+ctrl ].join("\n") )
} )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов функции (Sandr) AJAX и COMET 12 16.03.2011 10:43
Вызов функции TicTac Общие вопросы Javascript 2 24.01.2011 23:35
Вызов функции, находящейся в другой функции ZneP Events/DOM/Window 6 24.08.2010 18:45
непонятный вызов функции hedgi Общие вопросы Javascript 2 05.08.2010 11:55
вызов функции из функции sharp_007 Общие вопросы Javascript 2 03.04.2010 21:13