У меня недавно была эта проблема; Я считаю (но не уверен), что это состояние гонки.
При использовании jQuery .load
с фрагментами документа ('/index.php?id=19 #cd_content'
в вашем случае) весь документ получается с использованием AJAX. Кажется, что в этот момент обратный вызов запускается в то же время , когда анализируется загруженный AJAX документ, извлекается и анализируется нужный блок селектора, а идентификатор добавляется в ваш собственный документ.
Но к тому времени, когда блок проанализирован и добавлен в ваш документ, обратный вызов уже запущен. Этот обратный вызов, конечно, ничего не сделал, потому что во время запуска выбранный элемент еще не был вставлен.
Мое решение состояло в том, чтобы избежать проблемы: я обрезал загруженный AJAX документ так, чтобы мне не нужно было загружать фрагмент, таким образом избегая условия гонки.