У меня есть сценарий jQuery, состоящий из 100 строк или около того. Когда браузер открывается, он имеет определенную ширину и высоту, используя эти значения, скрипт вычисляет позиции для различных элементов HTML.Избегайте дублирования кода при использовании .resize() в jQuery
Проблема:
После того, как браузер вычисляет значения позицию и, если браузер изменяется, позиции элементов перепутались, потому что делают на основе ширины и высоты браузера до изменения размера.
Я поместил весь код внутри resize()
функции, но другая проблема есть код внутри resize()
будет выполняться только тогда, когда браузер изменяет размер и не тогда, когда браузер запущен первым.
Есть ли способ, что я могу связать события, как -
if($(document).ready() OR $(window).resize()) {
. . .
}
Создать функцию, которая делает все. В документе готов к вызову. На изменение размера назовите его. В чем проблема? –
Вызовите функцию изменения размера для события готовности документа: $ (document) .ready (function() {[your_resize]();}); –