Я не знаю, как точно объяснить проблему должным образом так голыми со мной.getJSON loading to slow, .toggle() not triggering
Цель = переключить раздел «подробнее» для определенного элемента в списке
Проблема = простой JQuery .toggle()
не работает
Возможные вызывают = getJSON нагрузки замедлять
Итак, я загружаю четырехсекундный json, чтобы получить места вокруг моего текущего местоположения. Я тогда .append()
те места с jQuery к моему HTML. После этого у меня есть функция для переключения раздела с дополнительной информацией на событие click.
После некоторого поиска я думаю, что нашел проблему. Мой getJSON начинает загрузку, а затем моя следующая функция загружается в jQuery. После загрузки следующей функции (которая равна моему .toggle()
) конец getJSON завершается. Поэтому я думаю, что моя функция с моим .toggle()
не может найти классы для переключения, потому что они еще не в моем HTML, потому что мой getJSON не закончил загрузку данных.
Это мой jQuery code.
И выход из моей консоли в браузере есть этот порядок:
loaded 4sq venues line 29
toggle function loaded line 33
200 line 10
Это из-за этого meta.code
на линии 10, я считаю, что getJSON, чтобы замедлить загрузку ...
Я надеюсь, что я сделал я достаточно ясно.
Заранее спасибо
Вы делаете клятву - при запросе, адрес, это не работает для меня. –
'$ .getJSON' is async. –
Я заменил client_id и client_secret на «placeholder». – nclsvh