2013-09-17 3 views
-1

Я использую ниже код для кодирования URL (код не написано, как сейчас для этого) при нажатии ввода из URLнажатие клавиши не работает при нажатии клавиши из URL

$('.input').keypress(function(e) { 
       // ESCAPE key pressed 
       if(e.which == 13) { 
        alert("in enter"); 
       } 
      }); 

но не печатает это предупреждение, когда я нажмите enter из url. Я хочу проверить на input =% (вставлен из url), поэтому для этого требуется только URL.

Благодаря

+1

Что вы имеете в виду "... из URL."? Кроме того, действительно ли у вас есть класс '' input "' на элементах, с которыми вы пытаетесь работать? Потому что это то, что ищет селектор '.input'. Также обратите внимание, что в вашем комментарии говорится, что вы ищете ключ «ESCAPE» (код 27), а не введите (код ключа 13). –

ответ

2

Селектор .input ищет элементов (любого типа) с класса"input". Он не ищет элементы с тегом input.

Если вы пытаетесь выбрать input элементы:

$("input").keypress(...); 
// ^----- no . here 
+0

$ ("вход"). Нажатие клавиши (функция (е) { \t \t \t // ключ ESCAPE нажатой \t \t \t если (e.which == 13) { \t \t \t \t оповещения ("в введите") ; \t \t \t} \t \t \t}); попробовал это, до сих пор не работает. – user2640846

+0

T.J Crowder прав, он работает: http://jsfiddle.net/AKxXr/ – pbenard

+0

if i = Я пытаюсь использовать его для текстового поля или любого другого типа ввода, который он работает, он не работает, когда я нажимаю клавишу ввода из URL. – user2640846

Смежные вопросы