СМ CODEPEN ДЛЯ CLARITY: http://codepen.io/geochanto/pen/LGNWMLСоздание Высота Пересчитать на изменение размера
var maxHeight = 0;
$('li a').each(function() {
maxHeight = maxHeight > $(this).outerHeight() ? maxHeight : $(this).outerHeight();
var linkHeight = $(this).outerHeight();
var halfLinkHeight = parseInt(linkHeight/-2);
$(this). css({
'margin-top' : halfLinkHeight,
'height' : maxHeight
});
});
$("li").css("height", maxHeight);
Так я этот код, который вычисляет высоту ссылок, а затем делает их все высота самого высокого один, и добавляет некоторый отрицательный запас на сверху для вертикального выравнивания по середине их всех внутри своих соответствующих родителей. Все работает так, как я хочу, за исключением того, что я пытался получить эту высоту до пересчитать и применить к <li>
и <a>
при изменении размера окна с различными способами, но никто не работал.
Я пробовал это, но, возможно, мой синтаксис был неправ, ИДК:
- How to create a jQuery function (a new jQuery method or plugin)?
- Run Jquery function on window events: load, resize, and scroll?
- How to call a function in jQuery on window resize?
Post код, который вы пытались здесь. – Pointy