Szukam sposobu na wybranie wszystkich elementów z wyjątkiem jednego elementu i jego potomka, które może mieć dzieci/wnuki lub nawet więcej. Co dokładnie chcesz zrobić coś takiego jak ...Wybieranie wszystkich elementów oprócz jednego i jego dzieci/wnuków
$("*").not(".foo, .foo *").bind("touchmove",function(e){
e.preventDefault();
});
byłoby wyłączyć wszystkie zdarzenia z wyjątkiem foo
touchmove
klasy i jej dzieci. Ale niestety nie wiem, ile miałoby to pokoleń, ponieważ kod, który mam zamiar napisać o , byłby wykorzystywany w wielu plikach szablonów, aby nie miały dzieci, a może mają rodzinę 10 pokoleń.
Czy jest jakiś sposób, aby to osiągnąć? poza tworzeniem nowego dev/span, aby owinąć wszystkich, oprócz tego, którego nie chcę wybrać. (Z jakiegoś powodu to rozwiązanie zajmie naprawdę dużo czasu.)
każda sugestia lub zalecenie będą mile widziane.
Twój kod wydaje się działać poprawnie: http://jsfiddle.net/amUf2/ –
http://jsfiddle.net/arunpjohny/3rd2w/2/ –