Вы будете смеяться над тем, как легко это сделать, но вам нужно будет изменить плагин (демонстрация а>).
По сути, я изменил строку 82–85 (все, что нужно было изменить, это top
на bottom
, но я добавил обе, чтобы вы могли переключаться туда и обратно):
var position = {
left: props.colW * shortCol + props.posLeft,
top: minimumY
};
к этому:
var position = (opts.fromBottom) ? {
left: props.colW * shortCol + props.posLeft,
bottom: minimumY
} : {
left: props.colW * shortCol + props.posLeft,
top: minimumY
};
Затем добавил опцию по умолчанию:
// Default plugin options
$.fn.masonry.defaults = {
singleMode: false,
columnWidth: undefined,
itemSelector: undefined,
appendedContent: undefined,
fromBottom: false, // new option
saveOptions: true,
resizeable: true,
animate: false,
animationOptions: {}
};
Теперь вы можете просто использовать плагин следующим образом:
$('#masonry').masonry({ fromBottom: true });
Обновление: я также разветвил репозиторий на github, так что вы можете просто скачать изменения, если вы не хотите делать их самостоятельно.
person
Mottie
schedule
06.03.2011