Dlaczego to fail ...jQuery: Jak znaleźć elementy * * bez pewnej klasy
$('div.contactAperson input').not('input.hadFocus').focus(function() {
$(this).attr('value', '');
});
... to znaczy wywąchać wejściowego, które nie dostał klasy .hadFocus a następnie gdy jeden z tych podzbiorów otrzyma fokus, powinien zapunktować wartość na zero.
W tej chwili wartości wejściowe są zawsze wysyłane - test .not ("input.hadFocus") nie zatrzymuje wykonywania.
Btw, poprzedzającym powyższy kod jest następujący kod, który działa prawidłowo:
$('div.contactAperson input').focus(function() {
$(this).addClass('hadFocus');
});
Dzięki za spryt - wiwaty, -Alan
duplikat: [W jaki sposób można wybrać wszystkie elementy bez danej klasy w jQuery?] (Http://stackoverflow.com/questions/2448051) – hippietrail