четверг, 12 марта 2009 г.

JavaScript-программистам посвящается: $(document).ready

Эта запись скорее для меня и для моих знакомых javascript-программистов, чтоб не забывали:


Всю обработку DOM по изменению стилей элементов помещать в $(document).ready()


Сегодня 20 минут отлаживали и прыгали с бубном вокруг 10 строк кода, использующего jquery. Код всего лишь должен был взять высоту одного блока и установить значение высоты для другого равным первому. И всё. Скромно так и по-простому. Но не работало. А всё потому, что этот код обращался к DOM-структуре до её полной загрузки.

Товарища, который это сотворил, готов был загрызть, потому что код в ready он не поместил из-за, как ему казалось, и без того большого размера этой секции. Но загрызть хотел ещё и потому, что программист он сильный, но захотелось ему повыпендриваться.

Комментариев нет:

Отправить комментарий