Простой ответ: не используйте .delay()
или пытайтесь, это действительно бессмысленный способ получить то, что вы ищете, так как это просто звонит setTimeout()
под .
Он вообще не был предназначен для этого (это для очередей, а затем в основном для анимации), и вы пытаетесьиспользовать местоположение в оболочке $()
(которая пытается использовать его в качестве селектора), что также неправильно.
Использовать jQuery (или любой другойдругой уровень абстракции, на любом языке) когда это имеет смысл сделать , здесь определенно не имеет смысла, используйте setTimeout()
, избавьте себя от путаницы и клиентских затрат ЦП.