Эта запись скорее для меня и для моих знакомых javascript-программистов, чтоб не забывали:
Сегодня 20 минут отлаживали и прыгали с бубном вокруг 10 строк кода, использующего jquery. Код всего лишь должен был взять высоту одного блока и установить значение высоты для другого равным первому. И всё. Скромно так и по-простому. Но не работало. А всё потому, что этот код обращался к DOM-структуре до её полной загрузки.
Товарища, который это сотворил, готов был загрызть, потому что код в ready он не поместил из-за, как ему казалось, и без того большого размера этой секции. Но загрызть хотел ещё и потому, что программист он сильный, но захотелось ему повыпендриваться.
Всю обработку DOM по изменению стилей элементов помещать в $(document).ready()
Сегодня 20 минут отлаживали и прыгали с бубном вокруг 10 строк кода, использующего jquery. Код всего лишь должен был взять высоту одного блока и установить значение высоты для другого равным первому. И всё. Скромно так и по-простому. Но не работало. А всё потому, что этот код обращался к DOM-структуре до её полной загрузки.
Товарища, который это сотворил, готов был загрызть, потому что код в ready он не поместил из-за, как ему казалось, и без того большого размера этой секции. Но загрызть хотел ещё и потому, что программист он сильный, но захотелось ему повыпендриваться.
Комментариев нет:
Отправить комментарий