Событие привязки jQuery на выбранном классе

Действительно ли это достижимо в jQuery для привязки события с группой управления, которое имеет определенный класс? Это кажется мне, это не может. Я гуглю немного и все, что подошло, не имеют отношения к событиям. Вот то, как мой код смотрит -

$('.numonly').bind('keypress',function(event){
    if (event.which > 31 && (event.which < 48 || event.which > 57)) return false;
});
5
задан Andrew 4 April 2010 в 18:18
поделиться

2 ответа

Ваш код должен работать, вот пример его действия: http://jsfiddle.net/g3GsE/

Убедитесь, что ваш код упакован таким образом, поэтому он не выполняется до тех пор, пока не будет document.ready :

$(function() {
  $('.numonly').bind('keypress',function(event){
    if (event.which > 31 && (event.which < 48 || event.which > 57)) return false;
  });
});

Без этого он будет выполняться немедленно, и элементы class = "numonly" не будут там чтобы найти еще ... код должен дождаться document.ready, чтобы он запускался после того, как элементы были там, чтобы селектор их нашел.

12
ответ дан 18 December 2019 в 14:44
поделиться

Да, этот код должен работать нормально. Просто убедитесь, что вы дважды проверили его на сервере при отправке. Так что те, кто отключил JS, не могут обойти ваше ограничение.

1
ответ дан 18 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: