jQuery Нажмите Enter не в классе - PullRequest
       31

jQuery Нажмите Enter не в классе

2 голосов
/ 18 сентября 2011

Мне было интересно, как нажать Введите , но НЕ, когда существует определенный класс для целевого элемента?

jQuery("#input").keypress(function (e) {
       if (e.keyCode == 13 && jQuery('.classTest').not(this)) {
         //any item selected with enter EXCEPT which has .classTest
       }
   });

?

1 Ответ

1 голос
/ 18 сентября 2011

PS использовать .input!Идентификаторы предназначены только для ОДНОГО элемента.

РАБОЧИЙ ДЕМО

jQuery(".input").keypress(function (e) {
       if (e.keyCode == 13 && !(jQuery(this).hasClass('classTest')) ) {           
               alert('enter!');                   
       }
});

Используемый код:
!( $(this).hasClass('classTest') )
!= не
API jQuery .hasClass ()

...