Это мой код, который срабатывает всякий раз, когда изменяется размер окна:
$(window).resize(function()
{
setDisplayBoardSize();
});
Пожары прекрасно, когда я изменяю размер окна и выполняю свою функцию просто отлично, как и ожидалось.
Если я нажму кнопку максимизации, хотя он работает неправильно.
Это функция setDisplayBoardSize():
function setDisplayBoardSize()
{
var width = $(".display_container").width();
for (i=min_columns; i<=max_columns; i++)
{
if ((width > (i*(item_width + gap))) && (width < ((i+1) * (item_width + gap))) )
{
$("#display_board").css("width",(i*(item_width + gap))+ "px");
}
}
}
Я думаю, проблема заключается в том, что при нажатии кнопки браузера максимизация запускается функция, которая читает, получает ширину .display_container перед изменением размера, а затем изменяет размер окна до максимума, что означает, что моя display_board имеет неправильный размер.
Если я прав, как я могу получить размер элемента .display_container после того, как размер окна изменился до максимума?
Следует отметить, что я тестировал это в Chrome и Firefox
Спасибо