Файловый менеджер - Редактировать - /home/neurocs/www/wp-content/themes/mediclinic/framework/modules/blog/assets/js/blog.js
Назад
(function($) { "use strict"; var blog = {}; mkdf.modules.blog = blog; blog.mkdfOnDocumentReady = mkdfOnDocumentReady; blog.mkdfOnWindowLoad = mkdfOnWindowLoad; blog.mkdfOnWindowResize = mkdfOnWindowResize; blog.mkdfOnWindowScroll = mkdfOnWindowScroll; $(document).ready(mkdfOnDocumentReady); $(window).on('load', mkdfOnWindowLoad); $(window).resize(mkdfOnWindowResize); $(window).scroll(mkdfOnWindowScroll); /* All functions to be called on $(document).ready() should be in this function */ function mkdfOnDocumentReady() { mkdfInitAudioPlayer(); } /* All functions to be called on $(window).load() should be in this function */ function mkdfOnWindowLoad() { mkdfInitBlogPagination().init(); mkdfInitBlogListShortcodePagination().init(); } /* All functions to be called on $(window).resize() should be in this function */ function mkdfOnWindowResize() { } /* All functions to be called on $(window).scroll() should be in this function */ function mkdfOnWindowScroll() { mkdfInitBlogPagination().scroll(); mkdfInitBlogListShortcodePagination().scroll(); } /** * Init audio player for Blog list and single pages */ function mkdfInitAudioPlayer() { var players = $('audio.mkdf-blog-audio'); players.mediaelementplayer({ audioWidth: '100%' }); } /** * Init Resize Blog Items */ function mkdfResizeBlogItems(size,container){ if(container.hasClass('mkdf-masonry-images-fixed')) { var padding = parseInt(container.find('article').css('padding-left')), defaultMasonryItem = container.find('.mkdf-post-size-default'), largeWidthMasonryItem = container.find('.mkdf-post-size-large-width'), largeHeightMasonryItem = container.find('.mkdf-post-size-large-height'), largeWidthHeightMasonryItem = container.find('.mkdf-post-size-large-width-height'); if (mkdf.windowWidth > 680) { defaultMasonryItem.css('height', size - 2 * padding); largeHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding); largeWidthHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding); largeWidthMasonryItem.css('height', size - 2 * padding); } else { defaultMasonryItem.css('height', size); largeHeightMasonryItem.css('height', size); largeWidthHeightMasonryItem.css('height', size); largeWidthMasonryItem.css('height', Math.round(size / 2)); } } } /** * Initializes blog pagination functions */ function mkdfInitBlogPagination(){ var holder = $('.mkdf-blog-holder'); var initLoadMorePagination = function(thisHolder) { var loadMoreButton = thisHolder.find('.mkdf-blog-pag-load-more a'); loadMoreButton.on('click', function(e) { e.preventDefault(); e.stopPropagation(); initMainPagFunctionality(thisHolder); }); }; var initInifiteScrollPagination = function(thisHolder) { var blogListHeight = thisHolder.outerHeight(), blogListTopOffest = thisHolder.offset().top, blogListPosition = blogListHeight + blogListTopOffest - mkdfGlobalVars.vars.mkdfAddForAdminBar; if(!thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll-started') && mkdf.scroll + mkdf.windowHeight > blogListPosition) { initMainPagFunctionality(thisHolder); } }; var initMainPagFunctionality = function(thisHolder) { var thisHolderInner = thisHolder.children('.mkdf-blog-holder-inner'), nextPage, maxNumPages; if (typeof thisHolder.data('max-num-pages') !== 'undefined' && thisHolder.data('max-num-pages') !== false) { maxNumPages = thisHolder.data('max-num-pages'); } if(thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll')) { thisHolder.addClass('mkdf-blog-pagination-infinite-scroll-started'); } var loadMoreDatta = mkdf.modules.common.getLoadMoreData(thisHolder), loadingItem = thisHolder.find('.mkdf-blog-pag-loading'); nextPage = loadMoreDatta.nextPage; if(nextPage <= maxNumPages){ loadingItem.addClass('mkdf-showing'); var ajaxData = mkdf.modules.common.setLoadMoreAjaxData(loadMoreDatta, 'mediclinic_mikado_blog_load_more'); $.ajax({ type: 'POST', data: ajaxData, url: mkdfGlobalVars.vars.mkdfAjaxUrl, success: function (data) { nextPage++; thisHolder.data('next-page', nextPage); var response = $.parseJSON(data), responseHtml = response.html; thisHolder.waitForImages(function(){ if(thisHolder.hasClass('mkdf-blog-type-masonry')){ mkdfInitAppendIsotopeNewContent(thisHolderInner, loadingItem, responseHtml); mkdfResizeBlogItems(thisHolderInner.find('.mkdf-blog-masonry-grid-sizer').width(), thisHolder); } else { mkdfInitAppendGalleryNewContent(thisHolderInner, loadingItem, responseHtml); } setTimeout(function() { mkdfInitAudioPlayer(); mkdf.modules.common.mkdfOwlSlider(); mkdf.modules.common.mkdfFluidVideo(); mkdf.modules.common.mkdfInitSelfHostedVideoPlayer(); mkdf.modules.common.mkdfSelfHostedVideoSize(); }, 400); }); if(thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll-started')) { thisHolder.removeClass('mkdf-blog-pagination-infinite-scroll-started'); } } }); } if(nextPage === maxNumPages){ thisHolder.find('.mkdf-blog-pag-load-more').hide(); } }; var mkdfInitAppendIsotopeNewContent = function(thisHolderInner, loadingItem, responseHtml) { thisHolderInner.append(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'}); loadingItem.removeClass('mkdf-showing'); setTimeout(function() { thisHolderInner.isotope('layout'); }, 400); }; var mkdfInitAppendGalleryNewContent = function(thisHolderInner, loadingItem, responseHtml) { loadingItem.removeClass('mkdf-showing'); thisHolderInner.append(responseHtml); }; return { init: function() { if(holder.length) { holder.each(function() { var thisHolder = $(this); if(thisHolder.hasClass('mkdf-blog-pagination-load-more')) { initLoadMorePagination(thisHolder); } if(thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll')) { initInifiteScrollPagination(thisHolder); } }); } }, scroll: function() { if(holder.length) { holder.each(function() { var thisHolder = $(this); if(thisHolder.hasClass('mkdf-blog-pagination-infinite-scroll')) { initInifiteScrollPagination(thisHolder); } }); } } }; } /** * Init blog list shortcode pagination functions */ function mkdfInitBlogListShortcodePagination(){ var holder = $('.mkdf-blog-list-holder'); var initStandardPagination = function(thisHolder) { var standardLink = thisHolder.find('.mkdf-bl-standard-pagination li'); if(standardLink.length) { standardLink.each(function(){ var thisLink = $(this).children('a'), pagedLink = 1; thisLink.on('click', function(e) { e.preventDefault(); e.stopPropagation(); if (typeof thisLink.data('paged') !== 'undefined' && thisLink.data('paged') !== false) { pagedLink = thisLink.data('paged'); } initMainPagFunctionality(thisHolder, pagedLink); }); }); } }; var initLoadMorePagination = function(thisHolder) { var loadMoreButton = thisHolder.find('.mkdf-blog-pag-load-more a'); loadMoreButton.on('click', function(e) { e.preventDefault(); e.stopPropagation(); initMainPagFunctionality(thisHolder); }); }; var initInifiteScrollPagination = function(thisHolder) { var blogListHeight = thisHolder.outerHeight(), blogListTopOffest = thisHolder.offset().top, blogListPosition = blogListHeight + blogListTopOffest - mkdfGlobalVars.vars.mkdfAddForAdminBar; if(!thisHolder.hasClass('mkdf-bl-pag-infinite-scroll-started') && mkdf.scroll + mkdf.windowHeight > blogListPosition) { initMainPagFunctionality(thisHolder); } }; var initMainPagFunctionality = function(thisHolder, pagedLink) { var thisHolderInner = thisHolder.find('.mkdf-blog-list'), nextPage, maxNumPages; if (typeof thisHolder.data('max-num-pages') !== 'undefined' && thisHolder.data('max-num-pages') !== false) { maxNumPages = thisHolder.data('max-num-pages'); } if(thisHolder.hasClass('mkdf-bl-pag-standard-blog-list')) { thisHolder.data('next-page', pagedLink); } if(thisHolder.hasClass('mkdf-bl-pag-infinite-scroll')) { thisHolder.addClass('mkdf-bl-pag-infinite-scroll-started'); } var loadMoreDatta = mkdf.modules.common.getLoadMoreData(thisHolder), loadingItem = thisHolder.find('.mkdf-blog-pag-loading'); nextPage = loadMoreDatta.nextPage; if(nextPage <= maxNumPages){ if(thisHolder.hasClass('mkdf-bl-pag-standard-blog-list')) { loadingItem.addClass('mkdf-showing mkdf-standard-pag-trigger'); thisHolder.addClass('mkdf-bl-pag-standard-blog-list-animate'); } else { loadingItem.addClass('mkdf-showing'); } var ajaxData = mkdf.modules.common.setLoadMoreAjaxData(loadMoreDatta, 'mediclinic_mikado_blog_shortcode_load_more'); $.ajax({ type: 'POST', data: ajaxData, url: mkdfGlobalVars.vars.mkdfAjaxUrl, success: function (data) { if(!thisHolder.hasClass('mkdf-bl-pag-standard-blog-list')) { nextPage++; } thisHolder.data('next-page', nextPage); var response = $.parseJSON(data), responseHtml = response.html; if(thisHolder.hasClass('mkdf-bl-pag-standard-blog-list')) { mkdfInitStandardPaginationLinkChanges(thisHolder, maxNumPages, nextPage); thisHolder.waitForImages(function(){ if(thisHolder.hasClass('mkdf-bl-masonry')){ mkdfInitHtmlIsotopeNewContent(thisHolder, thisHolderInner, loadingItem, responseHtml); } else { mkdfInitHtmlGalleryNewContent(thisHolder, thisHolderInner, loadingItem, responseHtml); } }); } else { thisHolder.waitForImages(function(){ if(thisHolder.hasClass('mkdf-bl-masonry')){ mkdfInitAppendIsotopeNewContent(thisHolderInner, loadingItem, responseHtml); } else { mkdfInitAppendGalleryNewContent(thisHolderInner, loadingItem, responseHtml); } }); } if(thisHolder.hasClass('mkdf-bl-pag-infinite-scroll-started')) { thisHolder.removeClass('mkdf-bl-pag-infinite-scroll-started'); } } }); } if(nextPage === maxNumPages){ thisHolder.find('.mkdf-blog-pag-load-more').hide(); } }; var mkdfInitStandardPaginationLinkChanges = function(thisHolder, maxNumPages, nextPage) { var standardPagHolder = thisHolder.find('.mkdf-bl-standard-pagination'), standardPagNumericItem = standardPagHolder.find('li.mkdf-bl-pag-number'), standardPagPrevItem = standardPagHolder.find('li.mkdf-bl-pag-prev a'), standardPagNextItem = standardPagHolder.find('li.mkdf-bl-pag-next a'); standardPagNumericItem.removeClass('mkdf-bl-pag-active'); standardPagNumericItem.eq(nextPage-1).addClass('mkdf-bl-pag-active'); standardPagPrevItem.data('paged', nextPage-1); standardPagNextItem.data('paged', nextPage+1); if(nextPage > 1) { standardPagPrevItem.css({'opacity': '1'}); } else { standardPagPrevItem.css({'opacity': '0'}); } if(nextPage === maxNumPages) { standardPagNextItem.css({'opacity': '0'}); } else { standardPagNextItem.css({'opacity': '1'}); } }; var mkdfInitHtmlIsotopeNewContent = function(thisHolder, thisHolderInner, loadingItem, responseHtml) { thisHolderInner.html(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'}); loadingItem.removeClass('mkdf-showing mkdf-standard-pag-trigger'); thisHolder.removeClass('mkdf-bl-pag-standard-blog-list-animate'); setTimeout(function() { thisHolderInner.isotope('layout'); }, 400); }; var mkdfInitHtmlGalleryNewContent = function(thisHolder, thisHolderInner, loadingItem, responseHtml) { loadingItem.removeClass('mkdf-showing mkdf-standard-pag-trigger'); thisHolder.removeClass('mkdf-bl-pag-standard-blog-list-animate'); thisHolderInner.html(responseHtml); }; var mkdfInitAppendIsotopeNewContent = function(thisHolderInner, loadingItem, responseHtml) { thisHolderInner.append(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'}); loadingItem.removeClass('mkdf-showing'); setTimeout(function() { thisHolderInner.isotope('layout'); }, 400); }; var mkdfInitAppendGalleryNewContent = function(thisHolderInner, loadingItem, responseHtml) { loadingItem.removeClass('mkdf-showing'); thisHolderInner.append(responseHtml); }; return { init: function() { if(holder.length) { holder.each(function() { var thisHolder = $(this); if(thisHolder.hasClass('mkdf-bl-pag-standard-blog-list')) { initStandardPagination(thisHolder); } if(thisHolder.hasClass('mkdf-bl-pag-load-more')) { initLoadMorePagination(thisHolder); } if(thisHolder.hasClass('mkdf-bl-pag-infinite-scroll')) { initInifiteScrollPagination(thisHolder); } }); } }, scroll: function() { if(holder.length) { holder.each(function() { var thisHolder = $(this); if(thisHolder.hasClass('mkdf-bl-pag-infinite-scroll')) { initInifiteScrollPagination(thisHolder); } }); } } }; } })(jQuery);
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка