Кто -нибудь знает, как сказать, стал ли кэшированный объект jQuery, например, больше не в DOM? Например: < /p>
var $cached_elem = $('.the_button');
// .. and then later
$cached_elem.text('updating...');
< /code>
Я недавно столкнулся с ситуацией, когда $ cached_elem удаляется из DOM из -за какого -то другого события. Так что я хотел бы сделать: < /p>
if ( $cache_elem.isStillInDOM() ){
// now do time consuming stuff with $cached_elem in DOM
}
< /code>
, прежде чем кто -либо предложил, я уже использовал это, что является справедливым аналогом для того, что я пытаюсь сделать: < /p>
if ( $cached_elem.is(':visible') === true ){ ... }
< /code>
Однако это не то же самое и в некоторых случаях может потерпеть неудачу. < /p>
Так может ли кто -нибудь подумать о простом способе проверить, является ли кэшированный объект jQuery «устаревшим»? Я могу быть вынужден написать плагин, если нет ...
Подробнее здесь: https://stackoverflow.com/questions/404 ... ill-in-dom