PluginProbe
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News / 2.4.17
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News v2.4.17
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 2.3.5 2.3.6 2.4.0 2.4.1 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14 2.4.15 2.4.16 2.4.17 2.4.18 2.4.19 2.4.2 2.4.20 2.4.21 All 88 releases
post-carousel / admin / assets / js / preview.js

preview.js in Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News 2.4.17, at admin/assets/js/preview.js

152 lines 5.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery(document).ready(function ($) {
2 if ($('.sp-pcp-container').length > 0) {
3 $('.sp-pcp-container').each(function () {
4
5 var pcp_container = $(this),
6 pcp_container_id = pcp_container.attr('id'),
7 PCP_Wrapper_ID = '#' + pcp_container_id,
8 // pc_sid = $(PCP_Wrapper_ID).data('sid'), // The Shortcode ID.
9 pcpCarousel = $('#' + pcp_container_id + ' .sp-pcp-carousel'),
10 /* pcpfilter = $('#' + pcp_container_id + '.pcp-filter-wrapper'),
11 ajaxurl = sppcp.ajaxurl,
12 nonce = sppcp.nonce, */
13 pcpCarouselData = pcpCarousel.data('carousel');
14 if (pcpCarousel.length > 0) {
15 // Carousel Swiper for Standard mode.
16 var pcpSwiper = new Swiper('#' + pcp_container_id + ' .sp-pcp-carousel', {
17 speed: pcpCarouselData.speed,
18 slidesPerView: pcpCarouselData.slidesPerView.mobile,
19 spaceBetween: pcpCarouselData.spaceBetween,
20 loop: pcpCarouselData.loop,
21 loopFillGroupWithBlank: true,
22 autoHeight: pcpCarouselData.autoHeight,
23 simulateTouch: pcpCarouselData.simulateTouch,
24 freeMode: pcpCarouselData.freeMode,
25 allowTouchMove: pcpCarouselData.allowTouchMove,
26 centeredSlides: pcpCarouselData.center_mode,
27 mousewheel: pcpCarouselData.slider_mouse_wheel,
28 lazy: pcpCarouselData.lazy,
29 //grabCursor: true,
30 pagination:
31 pcpCarouselData.pagination == true
32 ? {
33 el: '.swiper-pagination',
34 clickable: true,
35 dynamicBullets: pcpCarouselData.dynamicBullets,
36 renderBullet: function (index, className) {
37 if (pcpCarouselData.bullet_types == 'number') {
38 return (
39 '<span class="' +
40 className +
41 '">' +
42 (index + 1) +
43 '</span>'
44 )
45 } else {
46 return '<span class="' + className + '"></span>'
47 }
48 }
49 }
50 : false,
51 autoplay: {
52 delay: pcpCarouselData.autoplay_speed
53 },
54 navigation:
55 pcpCarouselData.navigation == true
56 ? {
57 nextEl: '.pcp-button-next',
58 prevEl: '.pcp-button-prev'
59 }
60 : false,
61 breakpoints: {
62 576: {
63 slidesPerView: pcpCarouselData.slidesPerView.mobile_landscape,
64 navigation:
65 pcpCarouselData.navigation_mobile == true
66 ? {
67 nextEl: '.pcp-button-next',
68 prevEl: '.pcp-button-prev'
69 }
70 : false,
71 pagination:
72 pcpCarouselData.pagination_mobile == true
73 ? {
74 el: '.swiper-pagination',
75 clickable: true,
76 dynamicBullets: pcpCarouselData.dynamicBullets,
77 renderBullet: function (index, className) {
78 if (pcpCarouselData.bullet_types == 'number') {
79 return (
80 '<span class="' +
81 className +
82 '">' +
83 (index + 1) +
84 '</span>'
85 )
86 } else {
87 return '<span class="' + className + '"></span>'
88 }
89 }
90 }
91 : false
92 },
93 768: {
94 slidesPerView: pcpCarouselData.slidesPerView.tablet,
95 },
96 992: {
97 slidesPerView: pcpCarouselData.slidesPerView.desktop,
98 },
99 1200: {
100 slidesPerView: pcpCarouselData.slidesPerView.lg_desktop,
101 },
102 },
103 fadeEffect: {
104 crossFade: true
105 },
106 ally: {
107 enabled: pcpCarouselData.enabled,
108 prevSlideMessage: pcpCarouselData.prevSlideMessage,
109 nextSlideMessage: pcpCarouselData.nextSlideMessage,
110 firstSlideMessage: pcpCarouselData.firstSlideMessage,
111 lastSlideMessage: pcpCarouselData.lastSlideMessage,
112 paginationBulletMessage: pcpCarouselData.paginationBulletMessage
113 },
114 keyboard: {
115 enabled: true
116 }
117 })
118 if (pcpCarouselData.autoplay === false) {
119 pcpSwiper.autoplay.stop()
120 }
121 if (pcpCarouselData.stop_onHover && pcpCarouselData.autoplay) {
122 $(pcpCarousel).on({
123 mouseenter: function () {
124 pcpSwiper.autoplay.stop();
125 },
126 mouseleave: function () {
127 pcpSwiper.autoplay.start();
128 }
129 });
130 }
131 $(window).on('resize', function () {
132 pcpSwiper.update()
133 })
134 $(window).trigger("resize")
135 }
136 /**
137 * Grid masonry.
138 */
139 if ($(PCP_Wrapper_ID).hasClass('pcp-masonry')) {
140 var $post_wrapper = $('.sp-pcp-row', PCP_Wrapper_ID)
141 $post_wrapper.imagesLoaded(function () {
142 $post_wrapper.masonry()
143 })
144 }
145 /* Preloader js */
146 $(document).ready(function () {
147 $(".pcp-preloader", PCP_Wrapper_ID).css({ "backgroundImage": "none", "visibility": "hidden" });
148 });
149 })
150 }
151 })
152