Guest User

Untitled

a guest
Mar 19th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.42 KB | None | 0 0
  1. $('.slider-main').slick({
  2. infinite: true,
  3. centerMode: true,
  4. prevArrow: "#slider-p2",
  5. nextArrow: "#slider-n2",
  6. mobileFirst: true,
  7. slidesToShow: 1,
  8. slidesToScroll: 1,
  9. autoplay: true,
  10. responsive: [
  11. {
  12. breakpoint: 480,
  13. settings: {
  14. centerMode: true,
  15. slidesToShow: 1,
  16. autoplaySpeed: 3000,
  17. slidesToScroll: 1
  18. }
  19. },
  20. {
  21. breakpoint: 768,
  22. settings: {
  23. centerMode: true,
  24. autoplaySpeed: 5000,
  25. slidesToShow: 3,
  26. slidesToScroll: 1
  27. }
  28. },
  29. {
  30. breakpoint: 1024,
  31. settings: {
  32. centerMode: true,
  33. slidesToShow: 5,
  34. slidesToScroll: 1
  35. }
  36. }
  37. ]
  38. });
  39.  
  40. $('.slider-main').on('afterChange', function(event, slick, currentSlide,
  41. nextSlide){
  42. var elSlide = $(slick.$slides[currentSlide]);
  43. var dataIndex = elSlide.data('index');
  44.  
  45. $('.slider-content').each(function(){
  46. if ($(this).data('id') == dataIndex) {
  47. $(this).show();
  48. } else {
  49. $(this).hide();
  50. }
  51. });
  52.  
  53. });
  54.  
  55. <div class="container">
  56. {% if section.settings.slider_heading != blank %}
  57. <h2 class="title center">{{ section.settings.slider_heading }}</h2>
  58. <div class="feature_divider"></div>
  59. {% endif %}
  60.  
  61. {% if section.settings.slider_subheading != blank %}
  62. <h3>{{ section.settings.slider_subheading }}</h3>
  63. {% endif %}
  64. {% if section.settings.slider_content != blank %}
  65. {{ section.settings.slider_content }}
  66. {% endif %}
  67. </div>
  68.  
  69. {{ 'jquery-3.3.1.js' | asset_url | script_tag }}
  70. {{ 'slick.js' | asset_url | script_tag }}
  71.  
  72. <div id="slider-all">
  73. <table class="fixed">
  74. <col id=slider-col-1 />
  75. <col id=slider-col-2 />
  76. <col id=slider-col-3 />
  77. <tr>
  78. <td colspan="3">
  79. <div class="slider-main" id="slider-wrapper" style="z-index: 1;">
  80. <div data-index="1" class="slider-image-1">{% if
  81. section.settings.item1_link != blank %}<a href="{{
  82. section.settings.item1_link }}">{% endif %}<img src="{{
  83. section.settings.image_item1 | img_url: '600x431' }}">{% if
  84. section.settings.item1_link != blank %}</a>{% endif %}</div>
  85. <div data-index="2" class="slider-image-2">{% if
  86. section.settings.item2_link != blank %}<a href="{{
  87. section.settings.item2_link }}">{% endif %}<img src="{{
  88. section.settings.image_item2 | img_url: '600x431' }}">{% if
  89. section.settings.item2_link != blank %}</a>{% endif %}</div>
  90. <div data-index="3" class="slider-image-3">{% if
  91. section.settings.item3_link != blank %}<a href="{{
  92. section.settings.item3_link }}">{% endif %}<img src="{{
  93. section.settings.image_item3 | img_url: '600x431' }}">{% if
  94. section.settings.item3_link != blank %}</a>{% endif %}</div>
  95. <div data-index="4" class="slider-image-4">{% if
  96. section.settings.item4_link != blank %}<a href="{{
  97. section.settings.item4_link }}">{% endif %}<img src="{{
  98. section.settings.image_item4 | img_url: '600x431' }}">{% if
  99. section.settings.item4_link != blank %}</a>{% endif %}</div>
  100. <div data-index="5" class="slider-image-5">{% if
  101. section.settings.item5_link != blank %}<a href="{{
  102. section.settings.item5_link }}">{% endif %}<img src="{{
  103. section.settings.image_item5 | img_url: '600x431' }}">{% if
  104. section.settings.item5_link != blank %}</a>{% endif %}</div>
  105. <div data-index="6" class="slider-image-6">{% if
  106. section.settings.item6_link != blank %}<a href="{{
  107. section.settings.item6_link }}">{% endif %}<img src="{{
  108. section.settings.image_item6 | img_url: '600x431' }}">{% if
  109. section.settings.item6_link != blank %}</a>{% endif %}</div>
  110. </div>
  111. </td>
  112. </tr>
  113. <div id="slider-info" class="clearfix">
  114. <tr>
  115. <div id="slider-content-box">
  116. <td id="prev-arrow"><a href="#" id="slider-p2"><div id="slider-prev"
  117. class="slider-arrows">{{ 'black-arrow-thing.svg
  118. ' | asset_url | img_tag }}</div></a></td>
  119. <td id="content-image-slider">
  120. <div class="wexslide" id="slider-text">
  121. <div class="slider-content slider-one" data-id="1">
  122. {% if section.settings.item6_title != blank %}
  123. <h4 class="slider-title">{{ section.settings.item1_title
  124. }}</h4>
  125. {% endif %}
  126. {% if section.settings.item1_content != blank %}
  127. <div class="slider-description"> {{
  128. section.settings.item1_content }}</div>
  129. {% endif %}
  130. </div>
  131. <div class="slider-content slider-two" data-id="2">
  132. {% if section.settings.item6_title != blank %}
  133. <h4 class="slider-title">{{ section.settings.item2_title
  134. }}</h4>
  135. {% endif %}
  136. {% if section.settings.item1_content != blank %}
  137. <div class="slider-description"> {{
  138. section.settings.item2_content }}</div>
  139. {% endif %}
  140. </div>
  141. <div class="slider-content slider-three" data-id="3">
  142. {% if section.settings.item6_title != blank %}
  143. <h4 class="slider-title">{{ section.settings.item3_title
  144. }}</h4>
  145. {% endif %}
  146. {% if section.settings.item1_content != blank %}
  147. <div class="slider-description"> {{
  148. section.settings.item3_content }}</div>
  149. {% endif %}
  150. </div>
  151. <div class="slider-content slider-four" data-id="4">
  152. {% if section.settings.item6_title != blank %}
  153. <h4 class="slider-title">{{ section.settings.item4_title
  154. }}</h4>
  155. {% endif %}
  156. {% if section.settings.item1_content != blank %}
  157. <div class="slider-description"> {{
  158. section.settings.item4_content }}</div>
  159. {% endif %}
  160. </div>
  161. <div class="slider-content slider-five" data-id="5">
  162. {% if section.settings.item6_title != blank %}
  163. <h4 class="slider-title">{{ section.settings.item5_title
  164. }}</h4>
  165. {% endif %}
  166. {% if section.settings.item1_content != blank %}
  167. <div class="slider-description"> {{
  168. section.settings.item5_content }}</div>
  169. {% endif %}
  170. </div>
  171. <div class="slider-content slider-six" data-id="6">
  172. {% if section.settings.item6_title != blank %}
  173. <h4 class="slider-title">{{ section.settings.item6_title
  174. }}</h4>
  175. {% endif %}
  176. {% if section.settings.item1_content != blank %}
  177. <div class="slider-description"> {{
  178. section.settings.item6_content }}</div>
  179. {% endif %}
  180. </div>
  181. </div>
  182. </td>
  183. <td id="next-arrow"><a href="#" id="slider-n2"><div id="slider-next"
  184. class="slider-arrows">{{ 'black-arrow-thing.svg
  185. ' | asset_url | img_tag }}</div></a></td>
  186. </div>
  187. </tr>
  188. </div>
  189. </table>
  190. </div>
  191.  
  192. {{ 'image-slider.js' | asset_url | script_tag }}
  193. <script type="text/javascript">
  194. $('.slider-main').on('afterChange', function(event, slick, currentSlide,
  195. nextSlide){
  196. var elSlide = $(slick.$slides[currentSlide]);
  197. var dataIndex = elSlide.data('index');
  198.  
  199. $('.slider-content').each(function(){
  200. if ($(this).data('id') == dataIndex) {
  201. $(this).show();
  202. } else {
  203. $(this).hide();
  204. }
  205. });
  206.  
  207. });
  208.  
  209. </script>
  210.  
  211. {% schema %}
  212. {
  213. "name": "Image Slider",
  214. "settings": [
  215. {
  216. "type": "text",
  217. "id": "slider_heading",
  218. "label": "Heading",
  219. "default": "Check These Out!"
  220. },
  221. {
  222. "type": "image_picker",
  223. "id": "image_item1",
  224. "label": "Image 1",
  225. "info": "600px x 431px recommended"
  226. },
  227. {
  228. "type": "text",
  229. "id": "item1_title",
  230. "label": "Item 1 Title",
  231. "default": "Item One"
  232. },
  233. {
  234. "type": "richtext",
  235. "id": "item1_content",
  236. "label": "Text",
  237. "default": "<p>Phasellus viverra nulla ut metus varius laoreet. Etiam
  238. sollicitudin, ipsum eu pulvinar rutrum, tellus ipsum laoreet sapien, quis
  239. venenatis ante odio sit amet eros. Etiam imperdiet imperdiet orci.</p>"
  240. },
  241. {
  242. "type": "url",
  243. "id": "item1_link",
  244. "label": "Item 1 link"
  245. },
  246. {
  247. "type": "image_picker",
  248. "id": "image_item2",
  249. "label": "Image 2",
  250. "info": "600px x 431px recommended"
  251. },
  252. {
  253. "type": "text",
  254. "id": "item2_title",
  255. "label": "Item 2 Title",
  256. "default": "Item Two"
  257. },
  258. {
  259. "type": "richtext",
  260. "id": "item2_content",
  261. "label": "Item 2 Text",
  262. "default": "<p>Phasellus viverra nulla ut metus varius laoreet. Etiam
  263. sollicitudin, ipsum eu pulvinar rutrum, tellus ipsum laoreet sapien, quis
  264. venenatis ante odio sit amet eros. Etiam imperdiet imperdiet orci.</p>"
  265. },
  266. {
  267. "type": "url",
  268. "id": "item2_link",
  269. "label": "Item 2 Link"
  270. },
  271. {
  272. "type": "image_picker",
  273. "id": "image_item3",
  274. "label": "Image 3",
  275. "info": "600px x 431px recommended"
  276. },
  277. {
  278. "type": "text",
  279. "id": "item3_title",
  280. "label": "Item 3 Title",
  281. "default": "Item Three"
  282. },
  283. {
  284. "type": "richtext",
  285. "id": "item3_content",
  286. "label": "Item 3 Text",
  287. "default": "<p>Phasellus viverra nulla ut metus varius laoreet. Etiam
  288. sollicitudin, ipsum eu pulvinar rutrum, tellus ipsum laoreet sapien, quis
  289. venenatis ante odio sit amet eros. Etiam imperdiet imperdiet orci.</p>"
  290. },
  291. {
  292. "type": "url",
  293. "id": "item3_link",
  294. "label": "Item 3 Link"
  295. },
  296. {
  297. "type": "image_picker",
  298. "id": "image_item4",
  299. "label": "Image 4",
  300. "info": "600px x 431px recommended"
  301. },
  302. {
  303. "type": "text",
  304. "id": "item4_title",
  305. "label": "Item 4 Title",
  306. "default": "Item Four"
  307. },
  308. {
  309. "type": "richtext",
  310. "id": "item4_content",
  311. "label": "Item Four Text",
  312. "default": "<p>Phasellus viverra nulla ut metus varius laoreet. Etiam
  313. sollicitudin, ipsum eu pulvinar rutrum, tellus ipsum laoreet sapien, quis
  314. venenatis ante odio sit amet eros. Etiam imperdiet imperdiet orci.</p>"
  315. },
  316. {
  317. "type": "url",
  318. "id": "item4_link",
  319. "label": "Item 4 Link"
  320. },
  321. {
  322. "type": "image_picker",
  323. "id": "image_item5",
  324. "label": "Image 5",
  325. "info": "600px x 431px recommended"
  326. },
  327. {
  328. "type": "text",
  329. "id": "item5_title",
  330. "label": "Item 5 Title",
  331. "default": "Item Five"
  332. },
  333. {
  334. "type": "richtext",
  335. "id": "item5_content",
  336. "label": "Item Five Text",
  337. "default": "<p>Phasellus viverra nulla ut metus varius laoreet. Etiam
  338. sollicitudin, ipsum eu pulvinar rutrum, tellus ipsum laoreet sapien, quis
  339. venenatis ante odio sit amet eros. Etiam imperdiet imperdiet orci.</p>"
  340. },
  341. {
  342. "type": "url",
  343. "id": "item5_link",
  344. "label": "Item 5 Link"
  345. },
  346. {
  347. "type": "image_picker",
  348. "id": "image_item6",
  349. "label": "Image 6",
  350. "info": "600px x 431px recommended"
  351. },
  352. {
  353. "type": "text",
  354. "id": "item6_title",
  355. "label": "Item 6 Title",
  356. "default": "Item Six"
  357. },
  358. {
  359. "type": "richtext",
  360. "id": "item6_content",
  361. "label": "Item Six Text",
  362. "default": "<p>Phasellus viverra nulla ut metus varius laoreet. Etiam
  363. sollicitudin, ipsum eu pulvinar rutrum, tellus ipsum laoreet sapien, quis
  364. venenatis ante odio sit amet eros. Etiam imperdiet imperdiet orci.</p>"
  365. },
  366. {
  367. "type": "url",
  368. "id": "item6_link",
  369. "label": "Item 6 Link"
  370. }
  371. ],
  372. "presets": [
  373. {
  374. "name": "Image Slider",
  375. "category": "Image Slider"
  376. }
  377. ]
  378. }
  379. {% endschema %}
  380.  
  381. {% javascript %}
  382.  
  383. {% endjavascript %}
Add Comment
Please, Sign In to add comment