PluginProbe ʕ •ᴥ•ʔ
Slider Ultimate / 2.2.10
Slider Ultimate v2.2.10
2.2.10 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9
ultimate-slider / assets / js / ewd-us.js
ultimate-slider / assets / js Last commit date
dashboard-review-ask.js 4 years ago ewd-us-admin.js 3 years ago ewd-us-blocks.js 3 years ago ewd-us-helper-install-notice.js 4 years ago ewd-us-welcome-screen.js 4 years ago ewd-us.js 4 years ago jquery.iframetracker.js 4 years ago plugin-deactivation.js 1 month ago ultimate-lightbox.js 4 years ago
ewd-us.js
641 lines
1 var terminate;
2
3 jQuery(document).ready(function(){
4
5
6 //enable carousel slider styling and set title animation
7 jQuery('.ewd-us-slider-section .ewd-us-slider').each(function(){
8 var sliderThisAgain = jQuery(this);
9 if( jQuery( '.ewd-us-slider.ewd-us-carousel .ewd-us-slide' ).length != 0 ) {
10 jQuery('.ewd-us-slider-section .ewd-us-slider').addClass('ewd-us-carousel-arrows');
11 }
12
13 if(ewd_us_php_data.title_animate == 'slidefromleft' || ewd_us_php_data.title_animate == 'slidefromright'){
14 sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').hide();
15 }
16 if(ewd_us_php_data.title_animate == 'fadein'){
17 sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').fadeTo(50, .1);
18 }
19 if(ewd_us_php_data.title_animate == 'scrolldown'){
20 sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').slideUp(10);
21 }
22 if(ewd_us_php_data.title_animate == 'slidefromleft'){
23 sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(400).show("slide", { direction: "left" }, 1000);
24 }
25 if(ewd_us_php_data.title_animate == 'slidefromright'){
26 sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(400).show("slide", { direction: "right" }, 1000);
27 }
28 if(ewd_us_php_data.title_animate == 'fadein'){
29 sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(500).fadeTo(1500, 1);
30 }
31 if(ewd_us_php_data.title_animate == 'scrolldown'){
32 sliderThisAgain.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(500).slideDown(1200);
33 }
34 });
35 //enable carousel slider styling and set title animation
36
37
38 jQuery('.ewd-us-slide').each(function(index, el) {
39 jQuery(this).removeClass('ewd-us-hidden');
40 });
41
42 jQuery('.ewd-us-meta-menu-item').on('click', function() {
43 var ID = jQuery(this).attr('id');
44 var ID_Base = ID.substring(5);
45
46 jQuery(".ewd-us-meta-body").each(function() {
47 jQuery(this).addClass("ewd-us-hidden");
48 });
49 jQuery('#Body_'+ID_Base).removeClass("ewd-us-hidden");
50
51 jQuery(".ewd-us-meta-menu-item").each(function() {
52 jQuery(this).removeClass("meta-menu-tab-active");
53 });
54 jQuery(this).addClass("meta-menu-tab-active");
55 });
56
57
58 /////////////////////////////
59 /////////TIMER BAR///////////
60 /////////////////////////////
61 jQuery('.ewd-us-slider-section').each(function(){
62
63 var sliderThisAgainAgain = jQuery(this);
64 var delayTime = ewd_us_php_data.autoplay_delay * 1000;
65 var intervalTime = ewd_us_php_data.autoplay_interval * 1000;
66 var firstLoopTime = delayTime + intervalTime;
67
68 if(ewd_us_php_data.timer_bar == 'off'){
69 sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0');
70 }
71
72 function firstLoop(){
73 if (terminate){
74 return;
75 }
76 sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').css('width', '0%');
77 sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').animate({
78 width: '+=100%'
79 }, firstLoopTime, 'linear', function(){
80 loop();
81 }
82 );
83 }
84
85 function loop(){
86 if (terminate){
87 return;
88 }
89 sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').css('width', '0%');
90 sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').animate({
91 width: '+=100%'
92 }, intervalTime, 'linear', function(){
93 loop();
94 }
95 );
96 }
97
98 firstLoop();
99
100 sliderThisAgainAgain.find('.ewd-us-nav-arrow').click(function(){
101 terminate=true;
102 sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0');
103 });
104 sliderThisAgainAgain.find('.ewd-us-slider-control-thumbnail').click(function(){
105 terminate=true;
106 sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0');
107 });
108 sliderThisAgainAgain.find('.ewd-us-slider-control-thumbnail-side').click(function(){
109 terminate=true;
110 sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0');
111 });
112 sliderThisAgainAgain.find('.ewd-us-slider-control-button').click(function(){
113 terminate=true;
114 sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0');
115 });
116
117 if( ewd_us_php_data.autoplay_pause_hover ){
118 sliderThisAgainAgain.hover(
119 function(){
120 sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').stop(true);
121 sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '0');
122 },
123 function(){
124 if (terminate != true && ewd_us_php_data.timer_bar != 'off'){
125 sliderThisAgainAgain.find('#ewd-us-timer-bar').css('height', '10px');
126 sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').css('width', '0%');
127 sliderThisAgainAgain.find('#ewd-us-inner-timer-bar').animate({
128 width: '+=100%'
129 }, intervalTime, 'linear', function(){
130 loop();
131 }
132 );
133 }
134 }
135 );
136 }
137
138 }); //END EACH SLIDER
139
140 //Thumbnail IMG clicks
141 jQuery('.ewd-us-slider-control-thumbnail').on('click', function() {
142 clearInterval(ewd_slider.interval);
143 SlideTransition(jQuery(this).data('slidenumber'), true);
144 });
145 jQuery('.ewd-us-slider-control-thumbnail-side').on('click', function() {
146 clearInterval(ewd_slider.interval);
147 SlideTransition(jQuery(this).data('slidenumber'), true);
148 });
149
150 //Stop slider on video play
151 jQuery('.ewd-us-video').iframeTracker({
152 blurCallback: function(){
153 clearInterval(ewd_slider.interval);
154 },
155 });
156
157 if ( ewd_us_php_data.lightbox ) {
158 /*jQuery('.ewd-us-slider-window').lightGallery({
159 thumbnail:true
160 });*/
161
162 jQuery(".ewd-us-slide-title a, .ewd-us-slide-excerpt a, .ewd-us-slide-button").click(function (e) {
163 e.stopPropagation();
164 });
165 }
166
167
168 // center lightbox image on click
169 jQuery('.ewd-us-slide').click(function(){
170 jQuery('.lg-img-wrap').each(function(){
171 var thisLightbox = jQuery(this);
172 var lightboxWidth = thisLightbox.width();
173 var lightboxImageWidth = thisLightbox.find('img').width();
174 var lightboxImageMargin = (lightboxWidth - lightboxImageWidth) / 2;
175 thisLightbox.find('img').css('margin-left', lightboxImageMargin+'px');
176 });
177 });
178 jQuery('.lg-thumb-item').click(function(){
179 jQuery('.lg-img-wrap').each(function(){
180 var thisLightboxTwo = jQuery(this);
181 var lightboxWidthTwo = thisLightboxTwo.width();
182 var lightboxImageWidthTwo = thisLightboxTwo.find('img').width();
183 var lightboxImageMarginTwo = (lightboxWidthTwo - lightboxImageWidthTwo) / 2;
184 thisLightboxTwo.find('img').css('margin-left', lightboxImageMarginTwo+'px');
185 });
186 });
187
188 }); //END DOCUMENT READY
189
190 jQuery(document).ready(function() {
191 SetButtonDeleteHandlers();
192 SetButtonDisableHandlers();
193
194 jQuery('.ewd-us-add-button-list-item').on('click', function(event) {
195 var ID = jQuery(this).data('nextid');
196
197 var HTML = "<tr id='ewd-us-button-list-item-" + ID + "'>";
198 HTML += "<td><a class='ewd-us-delete-button-list-item' data-buttonid='" + ID + "'>Delete</a></td>";
199 HTML += "<td><input type='text' name='Button_List_" + ID + "_Text'></td>";
200 HTML += "<td><select name='Button_List_" + ID + "_Post_ID' class='ewd-us-post-select' id='ewd-us-post-select-" + ID + "'><option value='0'>Custom Link</option></select></td>";
201 HTML += "<td><input type='text' name='Button_List_" + ID + "_Custom_Link' id='ewd-us-post-link-" + ID + "'></td>";
202 HTML += "</tr>";
203
204 //jQuery('table > tr#ewd-uasp-add-reminder').before(HTML);
205 jQuery('#ewd-us-buttons-list-table tr:last').before(HTML);
206
207 AJAXPostIDs("#ewd-us-post-select-" + ID);
208
209 ID++;
210 jQuery(this).data('nextid', ID); //updates but doesn't show in DOM
211
212 SetButtonDeleteHandlers();
213 SetButtonDisableHandlers();
214
215 event.preventDefault();
216 });
217 });
218
219 function SetButtonDeleteHandlers() {
220 jQuery('.ewd-us-delete-button-list-item').on('click', function(event) {
221 var ID = jQuery(this).data('buttonid');
222 var tr = jQuery('#ewd-us-button-list-item-'+ID);
223
224 tr.fadeOut(400, function(){
225 tr.remove();
226 });
227
228 event.preventDefault();
229 });
230 }
231
232 function SetButtonDisableHandlers() {
233 jQuery('.ewd-us-post-select').on('change', function() {
234 var Full_ID = jQuery(this).attr('id');
235 var ID = Full_ID.substring(19);
236
237 if (jQuery(this).val() != 0) {
238 jQuery('#ewd-us-post-link-'+ID).prop('disabled', true);
239 }
240 else {
241 jQuery('#ewd-us-post-link-'+ID).prop('disabled', false);
242 }
243 })
244 }
245
246 function AJAXPostIDs(selectID) {
247 var data = '&action=ewd_us_get_post_ids';
248 jQuery.post(ajaxurl, data, function(response) {
249 response = response.substring(0, response.length - 1);
250 var posts_array = jQuery.parseJSON(response);
251 jQuery(posts_array).each(function(index, post) {
252 //console.log('post', post);
253 jQuery(selectID).append("<option value='"+post.ID+"'>"+post.Name+"</option>");
254 });
255 });
256 }
257
258
259 // MAIN FUNCTION CALLS
260 jQuery(document).ready(function() {
261 onResizeSliderText();
262 slideMain(ewd_us_php_data.slide_transition_effect, ewd_us_php_data.autoplay_delay, ewd_us_php_data.autoplay_interval, ewd_us_php_data.transition_time);
263
264 jQuery(window).bind('resize', onResizeSliderText);
265 jQuery(window).bind('resize', slideResize);
266 });
267
268 var ewd_slider = {slide :"1", slidecount : "0", transitionType : "slide", interval : "", fadeTime : "800", transitionTime : ""};
269
270 function slideMain(transitionType, delay, autoplayInterval, transitionTime)
271 {
272 ewd_slider.slide = 0;
273 jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child(1)").addClass('ewd-slider-main');
274 ewd_slider.transitionType = transitionType;
275
276 if(transitionType != "slide")
277 {
278 jQuery("li.ewd-us-slide").css('float', 'none');
279 jQuery("li.ewd-us-slide").css('position', 'absolute');
280 }
281
282 if(transitionTime != "" && transitionTime > 0)
283 {
284 jQuery('.ewd-us-slide').css({
285 'animation-duration' : (transitionTime + 's'),
286 '-webkit-animation-duration' : (transitionTime + 's'),
287 });
288 ewd_slider.transitionTime = transitionTime;
289 ewd_slider.fadeTime = (transitionTime * 100);
290 }
291
292 slideResize();
293 initSlideButtons();
294 if ( ewd_us_php_data.autoplay_slideshow ) {slideAutoPlay(delay*1000, autoplayInterval*1000);}
295 };
296
297 function slideAutoPlay(delay, interval){
298 var sliderTimeout = setTimeout(function() {
299 ewd_slider.interval =
300 setInterval(function() {
301 Slide(1);
302 }, interval);
303 }, delay);
304
305 if( ewd_us_php_data.autoplay_pause_hover ){
306 jQuery('.ewd-us-slider-section').each(function(){
307 var sliderThisSix = jQuery(this);
308 sliderThisSix.hover(
309 function(){
310 clearTimeout(sliderTimeout);
311 clearInterval(ewd_slider.interval);
312 },
313 function(){
314 if (terminate != true){
315 ewd_slider.interval = setInterval(function(){ Slide(1); }, interval);
316 }
317 }
318 );
319 });
320 }
321 }
322
323 function initSlideButtons()
324 {
325 //Init Buttons
326 for( i = 0; i < ewd_slider.slidecount; i++)
327 {
328 jQuery(".ewd-us-slider-control-button-list").append("<div class='ewd-us-slider-control-button ewd-slider-control-button-" + i + "'><span class='ewd-us-slider-control-click' onclick='clearInterval(ewd_slider.interval); SlideTransition(" + i + ",true)'></span></div>");
329 }
330 jQuery(".ewd-us-slider-control-button-0 span").addClass("ewd-us-slide-button-active");
331 jQuery('#left').click(function() { clearInterval(ewd_slider.interval); Slide('-1'); });
332 jQuery('#right').click(function() { clearInterval(ewd_slider.interval); Slide('1'); });
333 }
334
335 function slideResize(){
336 jQuery('.ewd-us-slider-section').each(function(){
337 var windowWidthForSlider = jQuery(window).width();
338 var sliderThisFive = jQuery(this);
339 var sliderWidthFive = sliderThisFive.width();
340 if ( ewd_us_php_data.force_full_width ) {
341 sliderThisFive.css('width', windowWidthForSlider+'px');
342 sliderThisFive.position({
343 my: 'left',
344 at: 'left',
345 of: 'body'
346 });
347 }
348 var numberOfThumbs = sliderThisFive.find('.ewd-us-slider-control-thumbnail').length;
349 var thumbsWidth = (numberOfThumbs * 100) + ( (numberOfThumbs - 1) * 8 );
350 var thumbsMargin = (sliderWidthFive - thumbsWidth) / 2;
351 sliderThisFive.find('.ewd-us-slider-control-thumbnail').first().css('margin-left', thumbsMargin+'px');
352
353 // SIDE THUMBNAILS
354 var sliderFiveHeight = sliderThisFive.find('.ewd-us-slider').height();
355 sliderThisFive.find('.ewd-us-slider-control-side-thumbnails').css('height', sliderFiveHeight+'px');
356 var numberOfSideThumbs = sliderThisFive.find('.ewd-us-slider-control-thumbnail-side').length;
357 var thumbsFiveHeight = sliderFiveHeight / numberOfSideThumbs;
358 sliderThisFive.find('.ewd-us-slider-control-thumbnail-side').css('height', thumbsFiveHeight+'px');
359 var thumbsFiveImageHeight = sliderThisFive.find('.ewd-us-slider-control-thumbnail-side').height();
360 });
361 jQuery('.ewd-us-slider-section .ewd-us-slider-control-thumbnail-side img').each(function(){
362 var thumbsFiveImage = jQuery(this);
363 var thumbsFiveImageHeight = thumbsFiveImage.height();
364 var thumbsFiveImageWidth = thumbsFiveImage.width();
365 if(thumbsFiveImageWidth > thumbsFiveImageHeight){
366 thumbsFiveImage.css('max-height', '100%');
367 thumbsFiveImage.css('max-width', 'none');
368 }
369 if(thumbsFiveImageHeight > thumbsFiveImageWidth){
370 thumbsFiveImage.css('max-width', '100%');
371 thumbsFiveImage.css('max-height', 'none');
372 }
373 });
374
375 jQuery('.ewd-us-slider-section').each(function(){
376 var sliderThisFour = jQuery(this);
377 var SliderWidth = sliderThisFour.find('.ewd-us-slider').width();
378 var SlideCount = sliderThisFour.find('.ewd-us-slide').length;
379 sliderThisFour.find('.ewd-us-slide').css('width', SliderWidth+'px');
380 sliderThisFour.find('.ewd-us-slide').css('height', sliderThisFour.height() +'px');
381 if( sliderThisFour.find( '.ewd-us-carousel .ewd-us-slide' ).length != 0 ) {
382 if(ewd_us_php_data.carousel_columns == '2'){
383 sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('width', (SliderWidth * .48)+'px');
384 if(ewd_us_php_data.carousel_advance == 'Full'){
385 SlideCount = Math.ceil(SlideCount / 2);
386 }
387 else{
388 SlideCount = SlideCount - 1;
389 }
390 }
391 if(ewd_us_php_data.carousel_columns == '3'){
392 sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('width', (SliderWidth * .313)+'px');
393 if(ewd_us_php_data.carousel_advance == 'Full'){
394 SlideCount = Math.ceil(SlideCount / 3);
395 }
396 else{
397 SlideCount = SlideCount - 2;
398 }
399 }
400 if(ewd_us_php_data.carousel_columns == '4'){
401 sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('width', (SliderWidth * .23)+'px');
402 if(ewd_us_php_data.carousel_advance == 'Full'){
403 SlideCount = Math.ceil(SlideCount / 4);
404 }
405 else{
406 SlideCount = SlideCount - 3;
407 }
408 }
409 }
410 sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('height', ( sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').width() * EWD_US_Get_Aspect_Ratio() )+'px');
411 sliderThisFour.find('.ewd-us-carousel .ewd-us-slide').css('margin', '0 '+( SliderWidth / 100 )+'px');
412
413 if(ewd_slider.transitionType == 'slide'){
414 var SlideWidth = SlideCount * SliderWidth;
415 sliderThisFour.find('ul.ewd-us-slider-window').css('width',SlideWidth+'px');
416 }
417
418 if(ewd_slider.transitionType == 'slide'){
419 var $sliderwidth = sliderThisFour.width();
420 var $margin = $sliderwidth * ewd_slider.slide;
421 sliderThisFour.find('ul.ewd-us-slider-window').css('transform','translate3d(-'+$margin+'px,0px,0px)');
422 sliderThisFour.find('ul.ewd-us-slider-window').css({
423 'transform' : ('translate3d(-'+$margin+'px,0px,0px)'),
424 '-webkit-transform' : ('translate3d(-'+$margin+'px,0px,0px)'),
425 '-moz-transform' : ('translate3d(-'+$margin+'px,0px,0px)'),
426 '-ms-transform' : ('translate3d(-'+$margin+'px,0px,0px)'),
427 '-o-transform' : ('translate3d(-'+$margin+'px,0px,0px)')
428 });
429 }
430
431 ewd_slider.slidecount = SlideCount;
432 }); //each slider
433 }
434
435 function EWD_US_Get_Aspect_Ratio() {
436 if (jQuery(window).width() >= 568) {var aspect_ratio = ewd_us_php_data.aspect_ratio;}
437 else {var aspect_ratio = ewd_us_php_data.mobile_aspect_ratio;}
438
439 return aspect_ratio;
440 }
441
442 function onResizeSliderText(){
443
444 // center lightbox image
445 jQuery('.lg-img-wrap').each(function(){
446 var thisLightbox = jQuery(this);
447 var lightboxWidth = thisLightbox.width();
448 var lightboxImageWidth = thisLightbox.find('img').width();
449 var lightboxImageMargin = (lightboxWidth - lightboxImageWidth) / 2;
450 thisLightbox.find('img').css('margin-left', lightboxImageMargin+'px');
451 });
452
453 // rest of slider on resize
454 jQuery('.ewd-us-slider-section .ewd-us-slider').each(function(){
455 var sliderThis = jQuery(this);
456 var sliderWidth = sliderThis.width();
457 var sliderHeight = sliderWidth * EWD_US_Get_Aspect_Ratio();
458 sliderThis.find('.ewd-us-slide').each(function(){
459 var slideThis = jQuery(this);
460 var sliderTextMargin = sliderHeight / 3;
461 var sliderTextMarginMobile = sliderHeight / 4;
462 if( sliderWidth < 900 ){
463 slideThis.find('.ewd-us-slide-text').css('margin-top', sliderTextMarginMobile+'px');
464 }
465 else{
466 slideThis.find('.ewd-us-slide-text').css('margin-top', sliderTextMargin+'px');
467 }
468 });
469 var sliderArrowHeight = sliderThis.find('.ewd-us-arrow-div ').outerHeight();
470 if( jQuery( '.ewd-us-slider.ewd-us-carousel .ewd-us-slide' ).length != 0 ) {
471 if(ewd_us_php_data.carousel_columns == '2'){
472 var sliderArrowMargin = ( (sliderHeight * .48) - sliderArrowHeight) / 2;
473 }
474 if(ewd_us_php_data.carousel_columns == '3'){
475 var sliderArrowMargin = ( (sliderHeight * .313) - sliderArrowHeight) / 2;
476 }
477 if(ewd_us_php_data.carousel_columns == '4'){
478 var sliderArrowMargin = ( (sliderHeight * .23) - sliderArrowHeight) / 2;
479 }
480 }
481 else{
482 var sliderArrowMargin = (sliderHeight - sliderArrowHeight) / 2;
483 }
484 if( jQuery( '.ewd-us-slider.ewd-us-carousel .ewd-us-slide' ).length != 0 ) {
485 if(ewd_us_php_data.carousel_columns == '2'){
486 sliderThis.css('height', (sliderHeight * .48)+'px');
487 }
488 if(ewd_us_php_data.carousel_columns == '3'){
489 sliderThis.css('height', (sliderHeight * .313)+'px');
490 }
491 if(ewd_us_php_data.carousel_columns == '4'){
492 sliderThis.css('height', (sliderHeight * .23)+'px');
493 }
494 }
495 else{
496 sliderThis.css('height', sliderHeight+'px');
497 }
498 sliderThis.find('.ewd-us-arrow-div').css('margin-top', sliderArrowMargin+'px');
499 if(sliderWidth <= 959){
500 sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '2.5rem');
501 //sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-excerpt').hide();
502 }
503 if(sliderWidth <= 768){
504 sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '2rem');
505 }
506 if(sliderWidth <= 568){
507 sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '1.5rem');
508 //sliderThis.find('.ewd-us-slide .ewd-us-slide-text ul.ewd-us-slide-buttons').hide();
509 }
510 if(sliderWidth > 568){
511 sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '2rem');
512 //sliderThis.find('.ewd-us-slide .ewd-us-slide-text ul.ewd-us-slide-buttons').show();
513 }
514 if(sliderWidth > 768){
515 sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '2.5rem');
516 }
517 if(sliderWidth > 959){
518 sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').css('font-size', '3.5rem');
519 //sliderThis.find('.ewd-us-slide .ewd-us-slide-text .ewd-us-slide-excerpt').show();
520 }
521 });
522 jQuery(".ewd-us-slider-section .ewd-us-slider .ewd-us-nav-arrow").css('height', jQuery(".ewd-us-slider-section .ewd-us-slider").height());
523 }
524
525 function Slide(direction)
526 {
527 if (direction == '-1') { var target = Math.max( ewd_slider.slide - 1, -1 ); }
528 if (direction == '1') { var target = Math.min( ewd_slider.slide + 1, ewd_slider.slidecount); }
529
530 if (target == -1) { SlideTransition(ewd_slider.slidecount-1, true); }
531 else if (target == ewd_slider.slidecount) { SlideTransition(0, true); }
532 else { SlideTransition(target, true); }
533 }
534
535 function SlideTransition(target, ease)
536 {
537 //no easing on window resize
538 if(ease)
539 {
540 jQuery('.ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window').addClass('slider-ease-transition');
541 jQuery('.ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window').css({
542 'transition' : 'transform ' + (ewd_slider.transitionTime + 's'),
543 '-webkit-transition' : 'transform ' + (ewd_slider.transitionTime + 's'),
544 '-moz-transition' : 'transform ' + (ewd_slider.transitionTime + 's'),
545 '-o-transition' : 'transform ' + (ewd_slider.transitionTime + 's')
546 });
547 jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window").on(
548 "transitionend MSTransitionEnd webkitTransitionEnd oTransitionEnd",
549 function() {
550 jQuery(this).removeClass("slider-ease-transition");
551 jQuery(this).css({
552 'transition' : '',
553 '-webkit-transition' : '',
554 '-moz-transition' : '',
555 '-o-transition' : ''
556 });
557 }
558 );
559 }
560
561
562 //apply transition if target is different than current slide
563 if(ewd_slider.slide != target)
564 {
565 var nextSlide = target+1;
566 if(ewd_slider.transitionType == 'slide')
567 {
568 var $sliderwidth = jQuery('.ewd-us-slider-section .ewd-us-slider').width();
569 var $margin = $sliderwidth * target;
570 jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child("+nextSlide+")").addClass('ewd-slider-main');
571 if(jQuery('.ewd-us-carousel .ewd-us-slide').length == 0 || ewd_us_php_data.carousel_advance == 'full'){
572 if(jQuery('.ewd-us-slide-title.ewd-us-mobile-hide').length == 0 || jQuery(window).width() >= 568){
573 if(ewd_us_php_data.title_animate == 'slidefromleft' || ewd_us_php_data.title_animate == 'slidefromright'){
574 jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').hide();
575 }
576 if(ewd_us_php_data.title_animate == 'fadein'){
577 jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').fadeTo(50, .1);
578 }
579 if(ewd_us_php_data.title_animate == 'scrolldown'){
580 jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').slideUp(10);
581 }
582 jQuery('.ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window').css('transform','translate3d(-' + $margin + 'px,0px,0px)');
583 jQuery('.ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window').css({
584 'transform' : ('translate3d(-' + $margin + 'px,0px,0px)'),
585 '-webkit-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'),
586 '-moz-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'),
587 '-ms-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'),
588 '-o-transform' : ('translate3d(-' + $margin + 'px,0px,0px)')
589 });
590 if(ewd_us_php_data.title_animate == 'slidefromleft'){
591 jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(400).show("slide", { direction: "left" }, 1000);
592 }
593 if(ewd_us_php_data.title_animate == 'slidefromright'){
594 jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(400).show("slide", { direction: "right" }, 1000);
595 }
596 if(ewd_us_php_data.title_animate == 'fadein'){
597 jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(500).fadeTo(1500, 1);
598 }
599 if(ewd_us_php_data.title_animate == 'scrolldown'){
600 jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').delay(500).slideDown(1200);
601 }
602 }
603 else{
604 jQuery('.ewd-us-slider-section .ewd-us-slider .ewd-us-slide .ewd-us-slide-text .ewd-us-slide-title').hide();
605 }
606 }
607 else{
608
609 if ( ewd_us_php_data.carousel_columns == '2' ) { $margin = $margin / 2; }
610 if ( ewd_us_php_data.carousel_columns == '3' ) { $margin = $margin / 3; }
611 if ( ewd_us_php_data.carousel_columns == '4' ) { $margin = $margin / 4; }
612
613 jQuery('.ewd-us-carousel-arrows ul.ewd-us-slider-window').css('transform','translate3d(-' + $margin + 'px,0px,0px)');
614 jQuery('.ewd-us-carousel-arrows ul.ewd-us-slider-window').css({
615 'transform' : ('translate3d(-' + $margin + 'px,0px,0px)'),
616 '-webkit-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'),
617 '-moz-transform' : ('translate3d(-' + $margin + 'px,0px,0px)'),
618 '-ms-transform' : ('translate3d(-' + $margin+ 'px,0px,0px)'),
619 '-o-transform' : ('translate3d(-' + $margin + 'px,0px,0px)')
620 });
621
622 }
623 }
624 else if (ewd_slider.transitionType == 'fade')
625 {
626 jQuery(".ewd-us-slider-main").removeClass('ewd-us-slider-main').siblings().hide();
627 jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child("+ nextSlide+")").addClass('ewd-us-slider-main').fadeIn(ewd_slider.fadeTime, "swing");
628 }
629 else
630 {
631 jQuery(".ewd-us-slider-main").removeClass('ewd-slider-' + ewd_slider.transitionType).removeClass('ewd-us-slider-main').siblings().hide();
632 jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child("+ nextSlide+")").show().addClass('ewd-us-slider-main');
633 jQuery(".ewd-us-slider-section .ewd-us-slider ul.ewd-us-slider-window li.ewd-us-slide:nth-child("+nextSlide+")").show().addClass('ewd-us-slider-' + ewd_slider.transitionType);
634 }
635 }
636 //update control button active
637 jQuery(".ewd-us-slider-control-button span").removeClass("ewd-us-slide-button-active");
638 jQuery(".ewd-us-slider-control-button-" + target + " span").addClass("ewd-us-slide-button-active");
639
640 ewd_slider.slide = target;
641 }