меня инициализировать кладку плагин - работает нормально,Кладка уничтожить и инициализировать снова
, чем я уничтожу его ширины носителя < = 767px - он был разрушен
, но когда я вернусь обратно в ширину медиа> 767px и инициализация кладки снова не работает.
Почему?
или есть ли какое-либо другое решение, чтобы отключить плагин для кладки и позже включить его на каком-либо мероприятии?
это мой код:
var masonryData = {
isInitLayout: true,
isResizeBound: false,
itemSelector: '.item',
columnWidth: 300,
gutter: 20,
transitionDuration: '0.5s'
};
function initializeMasonry(masonryData){
if (jQuery().masonry) {
var masonryContainer = jQuery('.masonry').masonry(masonryData);
jQuery(masonryContainer).imagesLoaded(function(){
jQuery(masonryContainer).masonry(masonryData);
});
}
}
function destroyMasonry(){
if (jQuery().masonry) {
jQuery('.masonry').masonry();
jQuery('.masonry').masonry('destroy');
}
}
Я использую плагин спросить, поэтому я использую соответствия/unmatch методы Js запросов СМИ:
$.Site.Match.smallScreen = function() {
...
destroyMasonry();
...
}
$.Site.Match.mediumScreen = function() {
...
initializeMasonry(masonryData);
...
}
Большое спасибо за помощь
Я пытаюсь использовать метод reloadItems и установить положение контейнера относительно. Он работает нормально. – quarky