Първоначалният ефект, ако изберете между li възли, можете да гарантирате, че избраните възли имат активирано и избрано състояние, но щом напуснете целия UL списък, всички избрани активационни състояния ще изчезнат, което не е ефектът, който искам, както е показано на фигурата по-долу:
Кодът е следният:
Горният ефект не е това, което искам, всичко, което искам, е да преместя мишката нагоре,Когато мишката се премахне, винаги трябва да има активиран и избран възел。
Правилният код е следният:
Както е показано на снимката по-горе, след като преместя мишката, винаги има li възел, който се активира и избира.
Когато преминавате към li възела, първо намерете етикета li брат и премахнете стила на класа. След това използвайте метода end(), за да прекратите препратката към етикета li, който връща текущия li възел (обект jQuery), и след това добавете стила към метода addClass() по-късно. По този начин вярвам, че сте разбрали end() метода в jQuery.
|