У мене є div з ідентифікатором, і у мене також є шматоккоду jQuery, щоб виявити, чи ідентифікатор relatedTarget не відповідає ідентифікатору divs. Це саме працює нормально, але я також не хочу, щоб він відповідав будь-яким дочірнім елементам зазначеного div.
HTML подібний до наступного ...
<div id="a">
<div id="b">
<img src="/images/..." />
</div>
</div>
Код jQuery подібний до наступного ...
if(e.relatedTarget.prop("id") != "a") {
Звичайно, оператор if поверне true, якщо relatedTarget вказує на дочірні елементи div # a, що не є тим, що я хочу.
Будь-які ідеї, як би я вирішив це виправити? Дякую.
Відповіді:
2 для відповіді № 1Спробуй
if($(e.relatedTarget).closest("#a").length == 0) {