You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
954 B
33 lines
954 B
6 years ago
|
(function ($, Drupal, drupalSettings) {
|
||
|
Drupal.behaviors.mtIsotopePostsMasonry = {
|
||
|
attach: function (context, settings) {
|
||
|
|
||
|
//posts masonry
|
||
|
$(context).find('.posts-masonry-container').once('mtIsotopePostsMasonryInit').each(function() {
|
||
|
var $this = $(this);
|
||
|
$this.fadeIn("slow");
|
||
|
|
||
|
// load images first
|
||
|
$this.imagesLoaded(function() {
|
||
|
var blockId = $this.closest(".block").attr('id'),
|
||
|
masonryItem = "#" + blockId + " .masonry-item";
|
||
|
$this.isotope({
|
||
|
itemSelector: masonryItem,
|
||
|
layoutMode: "masonry",
|
||
|
masonry: {
|
||
|
columnWidth: ".col-md-3"
|
||
|
}
|
||
|
});
|
||
|
$this.isotope("layout");
|
||
|
});
|
||
|
|
||
|
// initialise inside bootstrap tab
|
||
|
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
|
||
|
$this.isotope('layout');
|
||
|
});
|
||
|
});
|
||
|
|
||
|
}
|
||
|
};
|
||
|
})(jQuery, Drupal, drupalSettings);
|