66 lines
2.2 KiB
JavaScript
66 lines
2.2 KiB
JavaScript
(function ($) {
|
|
|
|
$(function () {
|
|
|
|
$('.ppressmd-member-directory-sorting-a-text').on('click', function (e) {
|
|
|
|
e.preventDefault();
|
|
|
|
$(this).trigger('blur').next().toggle()
|
|
});
|
|
|
|
// close dropdown menu when outside is clicked.
|
|
$(document).on('click', function (e) {
|
|
if ($(e.target).prop('class') !== 'ppressmd-member-directory-sorting-a-text') {
|
|
$('.ppressmd-member-directory-sorting-a .ppressmd-new-dropdown').hide();
|
|
}
|
|
});
|
|
|
|
var filterStateVar = null;
|
|
|
|
$('.ppressmd-member-directory-filters-a').on('click', function (e) {
|
|
|
|
var _this = $(this), parent = _this.parents('.ppressmd-member-directory-header');
|
|
|
|
filterStateVar = filterStateVar === null ? parent.hasClass('ppmd-filters-expand') : filterStateVar;
|
|
|
|
e.preventDefault();
|
|
|
|
filterStateVar = !filterStateVar;
|
|
|
|
$('a', _this).trigger('blur');
|
|
|
|
if (filterStateVar) {
|
|
$('.ppressmd-member-directory-filters-bar', parent).removeClass('.ppressmd-header-row-invisible')
|
|
.find('.ppressmd-search').css('display', 'grid');
|
|
$('.ppress-material-icons.ppress-down', _this).hide();
|
|
$('.ppress-material-icons.ppress-up', _this).css('display', 'inline');
|
|
|
|
} else {
|
|
$('.ppressmd-member-directory-filters-bar', parent).addClass('.ppressmd-header-row-invisible')
|
|
.find('.ppressmd-search').css('display', 'none');
|
|
$('.ppress-material-icons.ppress-down', _this).css('display', 'inline');
|
|
$('.ppress-material-icons.ppress-up', _this).hide();
|
|
}
|
|
});
|
|
|
|
$('.ppmd-select2').select2();
|
|
|
|
$('.ppmd-date').each(function () {
|
|
$(this).flatpickr($(this).data('config'));
|
|
})
|
|
});
|
|
|
|
$(window).on('load', function () {
|
|
|
|
var $grid = $('.ppmd-members-wrap').imagesLoaded(function () {
|
|
$grid.masonry({
|
|
itemSelector: '.ppmd-member-wrap',
|
|
columnWidth: '.ppmd-member-wrap',
|
|
gutter: '.ppmd-member-gutter',
|
|
percentPosition: true
|
|
});
|
|
});
|
|
});
|
|
|
|
})(jQuery); |