How to use jQuery method in sinon

Best JavaScript code snippet using sinon

rev_admin.js

Source:rev_admin.js Github

copy

Full Screen

...5 /**6 * init "slider" view functionality7 */8 var initSaveSliderButton = function(ajaxAction){9 jQuery("#button_save_slider,#button_save_slider_t").click(function(){10 //collect data11 var data = {12 params: RevSliderSettings.getSettingsObject("form_slider_params"),13 main: RevSliderSettings.getSettingsObject("form_slider_main"),14 template: jQuery('#revslider_template').val() //determinate if we are a template slider or not15 };16 17 //add slider id to the data18 if(ajaxAction == "update_slider"){19 data.sliderid = jQuery("#sliderid").val();20 data.params.custom_css = rev_cm_custom_css.getValue();21 data.params.custom_javascript = rev_cm_custom_js.getValue();22 UniteAdminRev.setAjaxLoaderID("loader_update, #loader_update_t");23 UniteAdminRev.setAjaxHideButtonID("button_save_slider,button_save_slider_t");24 UniteAdminRev.setSuccessMessageID("update_slider_success,#update_slider_success_t");25 }26 UniteAdminRev.ajaxRequest(ajaxAction ,data);27 });28 }29 30 31 t.initLayerPreview = function(){32 //preview slider actions33 jQuery("#button_preview_slider-tb").click(function(){34 var sliderID = jQuery("#sliderid").val();35 openPreviewSliderDialog(sliderID);36 });37 }38 /**39 * update shortcode from alias value.40 */41 var updateShortcode = function(){42 var alias = jQuery("#alias").val();43 var shortcode = '[rev_slider alias="'+alias+'"]';44 if(alias == "")45 shortcode = rev_lang.wrong_alias;46 jQuery("#shortcode").val(shortcode);47 }48 49 /**50 * change fields of the slider view51 */52 var enableSliderViewResponsitiveFields = function(enableRes,enableAuto,enableFullScreen,textMode){53 jQuery('input[name="width"]').attr('disabled', false);54 jQuery('input[name="height"]').attr('disabled', false);55 if(textMode == 'normal' || textMode == 'full'){56 jQuery('#layout-preshow').removeClass('lp-fullscreenalign');57 }58 59 //enable / disable responsitive fields60 if(enableRes){61 jQuery("#responsitive_row").removeClass("disabled");62 jQuery("#responsitive_row input").prop("disabled","");63 }else{64 jQuery("#responsitive_row").addClass("disabled");65 jQuery("#responsitive_row input").prop("disabled","disabled");66 }67 if(enableAuto){68 jQuery("#auto_height_row").removeClass("disabled");69 jQuery('#layout-preshow').removeClass('lp-fullscreenalign');70 }else{71 jQuery("#auto_height_row").addClass("disabled");72 }73 74 if(textMode == 'normal' && enableRes == false && enableAuto == false && enableFullScreen == false){75 jQuery('.rs-hide-on-fixed').hide();76 }else{77 jQuery('.rs-hide-on-fixed').show();78 }79 80 if(enableFullScreen){81 jQuery('.rs-show-on-fullscreen').show();82 jQuery('.rs-hide-on-fullscreen').hide();83 84 if(jQuery('input[name="full_screen_align_force"]:checked').val() == 'on') jQuery('#layout-preshow').addClass('lp-fullscreenalign');85 jQuery("#full_screen_align_force_row").removeClass("disabled");86 jQuery("#fullscreen_offset_container_row").removeClass("disabled");87 }else{88 jQuery('.rs-show-on-fullscreen').hide();89 jQuery('.rs-hide-on-fullscreen').show();90 91 jQuery("#full_screen_align_force_row").addClass("disabled");92 jQuery("#fullscreen_offset_container_row").addClass("disabled");93 }94 if(enableFullScreen || enableAuto){95 jQuery("#force_full_width_row").removeClass("disabled");96 }else{97 jQuery("#force_full_width_row").addClass("disabled");98 }99 jQuery('#layout-preshow').removeClass('lp-fixed');100 jQuery('#layout-preshow').removeClass('lp-custom'); //responsitive101 jQuery('#layout-preshow').removeClass('lp-autoresponsive'); //fullwidth102 jQuery('#layout-preshow').removeClass('lp-fullscreen');103 if(enableRes){104 jQuery('#layout-preshow').addClass('lp-custom');105 }else if(enableAuto){106 jQuery('#layout-preshow').addClass('lp-autoresponsive');107 }else if(enableFullScreen){108 jQuery('#layout-preshow').addClass('lp-fullscreen');109 }else{110 jQuery('#layout-preshow').addClass('lp-fixed');111 }112 113 }114 /**115 * init slider view custom controls fields.116 */117 var initSliderViewCustomControls = function(){118 //fixed119 jQuery("#slider_type_1").click(function(){120 enableSliderViewResponsitiveFields(false,false,false,"normal");121 });122 //responsitive123 jQuery("#slider_type_2").click(function(){124 enableSliderViewResponsitiveFields(true,false,false,"normal");125 });126 //full width127 jQuery("#slider_type_3").click(function(){128 enableSliderViewResponsitiveFields(false,true,false,"full");129 });130 //full screen131 jQuery("#slider_type_4").click(function(){132 enableSliderViewResponsitiveFields(false,false,true,"screen");133 });134 jQuery('input[name="full_screen_align_force"]').click(function(){135 if(jQuery(this).val() == 'on'){136 jQuery('#layout-preshow').addClass('lp-fullscreenalign');137 }else{138 jQuery('#layout-preshow').removeClass('lp-fullscreenalign');139 }140 });141 jQuery('input[name="auto_height"]').click(function(){142 if(jQuery(this).val() == "on")143 jQuery('#layout-preshow').addClass('lp-autoheight');144 else145 jQuery('#layout-preshow').removeClass('lp-autoheight');146 });147 jQuery('input[name="force_full_width"]').click(function(){148 if(jQuery(this).val() == "on")149 jQuery('#layout-preshow').addClass('lp-fullwidth');150 else151 jQuery('#layout-preshow').removeClass('lp-fullwidth');152 });153 jQuery('input[name="full_screen_align_force"]:checked').click();154 jQuery('input[name="auto_height"]:checked').click();155 jQuery('input[name="force_full_width"]:checked').click();156 }157 /**158 *159 * update category by post types160 */161 var updateCatByPostTypes = function(typeSettingName,catSettingName){162 jQuery("#"+typeSettingName).change(function(){163 var arrTypes = jQuery(this).val();164 //replace the categories in multi select165 var mysel = [];166 jQuery("#"+catSettingName+' option').each(function(){167 if(jQuery(this).prop('selected') == true){168 mysel.push(jQuery(this).val());169 }170 });171 172 jQuery("#"+catSettingName).empty();173 jQuery(arrTypes).each(function(index,postType){174 var objCats = g_postTypesWithCats[postType];175 //var flagFirst = true;176 for(var catIndex in objCats){177 var catTitle = objCats[catIndex];178 //add option to cats select179 var opt = new Option(catTitle, catIndex);180 if(catIndex.indexOf("option_disabled") == 0){181 jQuery(opt).prop("disabled","disabled");182 }else{183 //select first option:184 //if(flagFirst == true){185 if(jQuery.inArray(jQuery(opt).val(),mysel) !== -1){186 jQuery(opt).prop("selected","selected");187 }188 //flagFirst = false;189 //}190 }191 jQuery("#"+catSettingName).append(opt);192 }193 });194 });195 jQuery("#"+typeSettingName).change();196 }197 /**198 * init common functionality of the slider view.199 */200 var initSliderViewCommon = function(){201 initShortcode();202 initSliderViewCustomControls();203 g_postTypesWithCats = jQuery.parseJSON(g_jsonTaxWithCats);204 updateCatByPostTypes("post_types","post_category");205 updateCatByPostTypes("product_types","product_category");206 jQuery("input[name='source_type']").click(function(){ //check for post click207 if(jQuery(this).val() == 'posts'){ //jQuery(this).val() == 'specific_posts' ||208 jQuery('#toolbox_wrapper').hide();209 //hide more elements210 jQuery('#slider_type_row').hide();211 jQuery('#slider_type_row').prev().hide();212 jQuery('#fullscreen_offset_container_row').hide();213 jQuery('#full_screen_align_force_row').hide();214 jQuery('#slider_size_row').hide();215 jQuery('#auto_height_row').hide();216 jQuery('#force_full_width_row').hide();217 jQuery('#responsitive_row').hide();218 jQuery('#responsitive_row').next().hide();219 }else{220 jQuery('.settings_panel_right').show();221 jQuery('#toolbox_wrapper').show();222 //show more elements223 jQuery('#slider_type_row').show();224 jQuery('#slider_type_row').prev().show();225 jQuery('#fullscreen_offset_container_row').show();226 jQuery('#full_screen_align_force_row').show();227 jQuery('#slider_size_row').show();228 jQuery('#auto_height_row').show();229 jQuery('#force_full_width_row').show();230 jQuery('#responsitive_row').show();231 jQuery('#responsitive_row').next().show();232 jQuery('#layout-preshow').show();233 234 }235 236 jQuery('.rs-settings-wrapper').hide();237 if(jQuery(this).val() == 'posts' || jQuery(this).val() == 'specific_posts' || jQuery(this).val() == 'woocommerce'){238 jQuery('#rs-post-settings-wrapper').show();239 jQuery('.rs-specific-posts-wrap').hide();240 jQuery('.rs-woocommerce-product-wrap').hide();241 jQuery('.rs-post-types-wrapper').hide();242 jQuery('.rs-show-for-wc').hide();243 jQuery('.rs-hide-for-wc').show();244 if(jQuery(this).val() == 'posts'){245 jQuery('.rs-post-types-wrapper').show();246 jQuery('.rs-specific-posts-wrap').hide();247 }else if(jQuery(this).val() == 'specific_posts'){248 jQuery('.rs-post-types-wrapper').hide();249 jQuery('.rs-specific-posts-wrap').show();250 }else if(jQuery(this).val() == 'woocommerce'){251 jQuery('.rs-woocommerce-product-wrap').show();252 jQuery('.rs-show-for-wc').show();253 jQuery('.rs-hide-for-wc').hide();254 }255 }else{256 jQuery('#rs-post-settings-wrapper').hide();257 jQuery('#rs-'+jQuery(this).val()+'-settings-wrapper').show();258 if(jQuery(this).val()=="facebook"){259 jQuery('select[name="facebook-type-source"]').change();260 }261 if(jQuery("select[name=flickr-type]").val()=='photosets' && jQuery('input[name=source_type]:checked').val()=="flickr") jQuery('input[name=flickr-user-url]').change();262 if(jQuery('input[name=source_type]:checked').val()=="youtube" && jQuery("select[name='youtube-type-source']").val()=='playlist') jQuery('input[name=youtube-channel-id]').change();263 }264 });265 266 jQuery('.rs-settings-wrapper').hide();267 if(jQuery("#source_type_1").is(':checked') || jQuery("#source_type_2").is(':checked')){268 jQuery('#rs-post-settings-wrapper').show();269 if(jQuery("#source_type_1").is(':checked')){270 jQuery('.rs-post-types-wrapper').show();271 jQuery('.rs-specific-posts-wrap').hide();272 }else{273 jQuery('.rs-post-types-wrapper').hide();274 jQuery('.rs-specific-posts-wrap').show();275 }276 }277 else{278 jQuery('#rs-post-settings-wrapper').hide();279 jQuery('input[name=source_type]:checked').click();280 }281 282 if(jQuery("#source_type_1").is(':checked')){283 jQuery('#toolbox_wrapper').hide();284 //hide more elements285 jQuery('#slider_type_row').hide();286 jQuery('#slider_type_row').prev().hide();287 jQuery('#fullscreen_offset_container_row').hide();288 jQuery('#full_screen_align_force_row').hide();289 jQuery('#slider_size_row').hide();290 jQuery('#auto_height_row').hide();291 jQuery('#force_full_width_row').hide();292 jQuery('#responsitive_row').hide();293 jQuery('#responsitive_row').next().hide();294 }295 jQuery(document).ready(function(){296 jQuery('input[name="slider_type"]:checked').click();297 jQuery('select[name="navigation_style"]').change(function(){298 switch(jQuery(this).val()){299 case 'preview1':300 case 'preview2':301 case 'preview3':302 case 'preview4':303 jQuery('#leftarrow_align_hor_row').hide();304 jQuery('#leftarrow_align_vert_row').hide();305 jQuery('#leftarrow_offset_hor_row').hide();306 jQuery('#leftarrow_offset_vert_row').hide();307 jQuery('#rightarrow_align_hor_row').hide();308 jQuery('#rightarrow_align_vert_row').hide();309 jQuery('#rightarrow_offset_hor_row').hide();310 jQuery('#rightarrow_offset_vert_row').hide();311 jQuery('#navigation_arrows_row').hide();312 break;313 default:314 jQuery('#navigaion_type').change();315 jQuery('#navigation_arrows').change();316 break;317 }318 });319 jQuery('#navigation_arrows').on("change",function() {320 switch(jQuery(this).val()){ 321 case 'nexttobullets': 322 case 'solo':323 var nsval = jQuery('select[name="navigation_style"]').val();324 if ( nsval!="preview1" && nsval!="preview2" && nsval!="preview3" && nsval!="preview4") {325 jQuery('#leftarrow_align_hor_row').show();326 jQuery('#leftarrow_align_vert_row').show();327 jQuery('#leftarrow_offset_hor_row').show();328 jQuery('#leftarrow_offset_vert_row').show();329 jQuery('#rightarrow_align_hor_row').show();330 jQuery('#rightarrow_align_vert_row').show();331 jQuery('#rightarrow_offset_hor_row').show();332 jQuery('#rightarrow_offset_vert_row').show();333 } 334 break;335 default: 336 jQuery('#leftarrow_align_hor_row').hide();337 jQuery('#leftarrow_align_vert_row').hide();338 jQuery('#leftarrow_offset_hor_row').hide();339 jQuery('#leftarrow_offset_vert_row').hide();340 jQuery('#rightarrow_align_hor_row').hide();341 jQuery('#rightarrow_align_vert_row').hide();342 jQuery('#rightarrow_offset_hor_row').hide();343 jQuery('#rightarrow_offset_vert_row').hide(); 344 break;345 }346 })347 348 jQuery('select[name="navigation_style"] option:selected').change();349 350 jQuery('#navigation_type').change(function(){351 switch(jQuery(this).val()){352 case 'bullet':353 case 'thumb':354 var nsval = jQuery('select[name="navigation_style"]').val();355 if ( nsval!="preview1" && nsval!="preview2" && nsval!="preview3" && nsval!="preview4") {356 jQuery('#navigation_arrows_row').show();357 }358 break;359 default:360 jQuery('#navigation_arrows_row').hide();361 break;362 }363 }); 364 jQuery('#navigation_style').change();365 });366 /**367 * Facebook Type368 */369 jQuery('body').on('change','select[name="facebook-type-source"]',function(){370 var set = jQuery(this).val();371 if(set == 'timeline'){372 jQuery('#facebook-album-wrap').hide();373 jQuery('#facebook-timeline-wrap').show();374 }375 else{376 jQuery('#facebook-timeline-wrap').hide();377 jQuery('#facebook-album-wrap').show();378 jQuery('input[name=facebook-page-url]').change();379 }380 });381 if(jQuery('input[name=source_type]:checked').val()=="facebook") jQuery('select[name="facebook-type-source"]').change();382 jQuery('input[name=facebook-page-url]').change(function(){383 if(jQuery("select[name='facebook-type-source']").val()=='album'){384 var data = {385 url : jQuery('input[name=facebook-page-url]').val(),386 album : jQuery('input[name=facebook-album]').val(),387 app_id : jQuery('input[name=facebook-app-id]').val(),388 app_secret : jQuery('input[name=facebook-app-secret]').val(),389 };390 if(jQuery('input[name=facebook-page-url]').val()!=""){391 UniteAdminRev.ajaxRequest("get_facebook_photosets", data,function(response){392 jQuery("select[name=facebook-album-select]").html(response.html);393 jQuery('select[name=facebook-album-select]').change();394 }); 395 }396 else{397 jQuery("select[name=facebook-album-select]").html('');398 jQuery('select[name=facebook-album-select]').change();399 }400 }401 });402 if(jQuery('input[name=source_type]:checked').val()=="facebook") jQuery('input[name=facebook-page-url]').change();403 /**404 * Same Value Facebook Album Select / Hidden Input405 */406 jQuery('select[name=facebook-album-select]').change(function(){407 jQuery('input[name=facebook-album]').val(jQuery('select[name=facebook-album-select]').val());408 });409 /**410 * Change flickr Stream Type411 */412 jQuery('select[name=flickr-type]').change(function(){413 var set = jQuery(this).val();414 switch(set){415 case 'publicphotos':416 jQuery('#flickr-photosets-wrap,#flickr-gallery-url-wrap,#flickr-group-url-wrap').hide();417 jQuery('#flickr-publicphotos-url-wrap').show();418 break;419 case 'gallery':420 jQuery('#flickr-publicphotos-url-wrap,#flickr-photosets-wrap,#flickr-group-url-wrap').hide();421 jQuery('#flickr-gallery-url-wrap').show();422 break;423 case 'photosets':424 jQuery('#flickr-gallery-url-wrap,#flickr-group-url-wrap').hide();425 jQuery('#flickr-publicphotos-url-wrap,#flickr-photosets-wrap').show();426 break;427 case 'group':428 jQuery('#flickr-publicphotos-url-wrap,#flickr-photosets-wrap,#flickr-gallery-url-wrap').hide();429 jQuery('#flickr-group-url-wrap').show();430 break;431 }432 });433 jQuery('select[name=flickr-type]').change();434 /**435 * Show/Hide flickr Photosets436 */437 jQuery('input[name=flickr-user-url],select[name=flickr-type]').change(function(){438 if(jQuery("select[name=flickr-type]").val()=='photosets'){439 if(jQuery('input[name=flickr-user-url]').val()!="" && jQuery('input[name=flickr-api-key]').val()!=""){440 var data = {441 url : jQuery('input[name=flickr-user-url]').val(),442 key : jQuery('input[name=flickr-api-key]').val(),443 count : jQuery('input[name=flickr-count]').val(),444 set : jQuery('input[name=flickr-photoset]').val()445 };446 UniteAdminRev.ajaxRequest("get_flickr_photosets", data, function(response){447 jQuery("select[name=flickr-photoset-select]").html(response.data.html);448 jQuery('select[name=flickr-photoset-select]').change();449 }); 450 } 451 else{452 jQuery("select[name=flickr-photoset-select]").html(response.data.html);453 jQuery('input[name=flickr-photoset]').val('');454 }455 }456 });457 if(jQuery("select[name=flickr-type]").val()=='photosets' && jQuery('input[name=source_type]:checked').val()=="flickr") jQuery('input[name=flickr-user-url]').change();458 /**459 * Same Value flickr photoset Select / Hidden Input460 */461 jQuery('select[name=flickr-photoset-select]').change(function(){462 jQuery('input[name=flickr-photoset]').val(jQuery('select[name=flickr-photoset-select]').val());463 });464 /**465 * Same Value YouTube Playlist Select / Hidden Input466 */467 jQuery('select[name=youtube-playlist-select]').change(function(){468 jQuery('input[name=youtube-playlist]').val(jQuery('select[name=youtube-playlist-select]').val());469 });470 /**471 * Show/Hide YouTube Playlists472 */473 jQuery('input[name=youtube-channel-id]').change(function(){474 if(jQuery("select[name='youtube-type-source']").val()=='playlist'){475 var data = {476 api: jQuery('input[name=youtube-api]').val(),477 id : jQuery('input[name=youtube-channel-id]').val(),478 playlist : jQuery('input[name=youtube-playlist]').val()479 };480 if(jQuery('input[name=youtube-channel-id]').val()!=""){481 UniteAdminRev.ajaxRequest("get_youtube_playlists", data,function(response){482 jQuery("select[name=youtube-playlist-select]").html(response.data.html);483 jQuery('select[name=youtube-playlist-select]').change();484 }); 485 }486 else{487 jQuery("select[name=youtube-playlist-select]").html('');488 }489 }490 });491 /**492 * Change YouTube Stream Type493 */494 jQuery('select[name=youtube-type-source]').change(function(){495 var set = jQuery(this).val();496 if(set != 'playlist'){497 jQuery('#youtube-playlist-wrap').hide();498 }499 else{500 jQuery('#youtube-playlist-wrap').show();501 if(jQuery('input[name=source_type]:checked').val()=="youtube" && jQuery('input[name=youtube-channel-id]').val()!="" && jQuery('select[name="youtube-type-source"]').val() == 'playlist'){502 jQuery('input[name=youtube-channel-id]').change(); 503 }504 }505 });506 jQuery('select[name=youtube-type-source]').change();507 /**508 * Show Vimeo Source Type specific Inputs509 */510 jQuery('select[name=vimeo-type-source]').change(function(){511 var set = jQuery(this).val();512 jQuery(".source-vimeo").hide();513 jQuery("#vimeo-"+set+"-wrap").show();514 });515 jQuery('select[name=vimeo-type-source]').change();516 /**517 * Set bullet type and navigation arrows to none if loop_slide is set to off518 */519 jQuery('body').on('click', 'input[name="loop_slide"]', function(){520 if(jQuery(this).val() == 'noloop'){521 jQuery('#navigaion_type option[value="none"]').attr('selected', true);522 jQuery('#navigation_arrows option[value="none"]').attr('selected', true);523 jQuery('#navigaion_type').change();524 jQuery('#navigation_arrows').change();525 UniteAdminRev.showInfo({type: 'info', hideon: '', event: '', content: rev_lang.nav_bullet_arrows_to_none, hidedelay: 3});526 }527 });528 529 530 /**531 * Enables the Advanced Responsive Sizes feature532 */533 jQuery('#enable_advanced_sizes').click(function(){534 jQuery('.rev-advanced-sizes-wrap').show();535 jQuery('#rev-enable-advanced-sizes').hide();536 jQuery('input[name="advanced-responsive-sizes"]').val('true');537 jQuery('.rev-desktop-naming').html('Desktop');538 539 });540 /**541 * Disable the Advanced Responsive Sizes feature542 */543 jQuery('#disable_advanced_sizes').click(function(){544 jQuery('.rev-advanced-sizes-wrap').hide();545 jQuery('#rev-enable-advanced-sizes').show();546 jQuery('input[name="advanced-responsive-sizes"]').val('false');547 jQuery('.rev-desktop-naming').html('');548 });549 }550 /**551 Init Slider Spinner Admin View552 **/553 this.initSpinnerAdmin = function() {554 jQuery('#use_spinner_row').parent().prepend('<div id="spinner_preview"></div>');555 var spin = jQuery('#spinner_preview');556 var sel = jQuery('#use_spinner');557 var col = jQuery('#spinner_color');558 var oldcol = col.val();559 resetSpin(spin);560 sel.on("change",function() {561 resetSpin(spin,true);562 });563 setInterval(function() {564 if (oldcol!=col.val()) {565 spinnerColorChange();566 oldocl=col.val();567 }568 },300)569 }570 /**571 CHANGE SPINNER COLOR ON CALL BACK572 **/573 function spinnerColorChange() {574 var col = jQuery('#spinner_color').val();575 var sel = jQuery('#use_spinner');576 if (sel.val()==0 || sel.val()==5) col ="#ffffff";577 var spin = jQuery('#spinner_preview .tp-loader.tp-demo');578 if (spin.hasClass("spinner0") || spin.hasClass("spinner1") || spin.hasClass("spinner2")) {579 spin.css({'backgroundColor':col});580 } else {581 spin.find('div').css({'backgroundColor':col});582 }583 };584 /**585 RESET SPINNER DEMO586 **/587 function resetSpin(spin,remove) {588 var sel = jQuery('#use_spinner');589 spin.find('.tp-loader').remove();590 spin.append('<div class="tp-loader tp-demo">'+591 '<div class="dot1"></div>'+592 '<div class="dot2"></div>'+593 '<div class="bounce1"></div>'+594 '<div class="bounce2"></div>'+595 '<div class="bounce3"></div>'+596 '</div>');597 spin.find('.tp-demo').addClass("spinner"+sel.val());598 if (sel.val()=='-1' || sel.val()==0 || sel.val()==5) {599 //jQuery('#spinner_color').val("#ffffff");600 jQuery('#spinner_color_row').css({display:"none"});601 } else {602 jQuery('#spinner_color_row').css({display:"block"});603 }604 spinnerColorChange();605 };606 /**607 * init "slider->add" view.608 */609 this.initAddSliderView = function(){610 initSliderViewCommon();611 jQuery("#title").focus();612 initSaveSliderButton("create_slider");613 enableSliderViewResponsitiveFields(false,false,false,"normal"); //show grid settings for fixed614 this.initSpinnerAdmin();615 }616 617 /**618 * init "slider->edit" view.619 */620 this.initEditSliderView = function(){621 initSliderViewCommon();622 initSaveSliderButton("update_slider");623 //delete slider action624 jQuery("#button_delete_slider, #button_delete_slider_t").click(function(){625 if(confirm(rev_lang.really_want_to_delete+" '"+jQuery("#title").val()+"' ?") == false)626 return(true);627 var data = {sliderid: jQuery("#sliderid").val()}628 UniteAdminRev.ajaxRequest("delete_slider" ,data);629 });630 631 //api inputs functionality:632 jQuery("#api_wrapper .api-input").click(function(){633 jQuery(this).select().focus();634 });635 //api button functions:636 jQuery("#link_show_api").click(function(){637 jQuery("#api_wrapper").show();638 jQuery("#link_show_api").addClass("button-selected");639 jQuery("#toolbox_wrapper").hide();640 jQuery("#link_show_toolbox").removeClass("button-selected");641 });642 jQuery("#link_show_toolbox").click(function(){643 jQuery("#toolbox_wrapper").show();644 jQuery("#link_show_toolbox").addClass("button-selected");645 jQuery("#api_wrapper").hide();646 jQuery("#link_show_api").removeClass("button-selected");647 });648 //export slider action649 jQuery("#button_export_slider").click(function(){650 var sliderID = jQuery("#sliderid").val();651 var useDummy = jQuery('input[name="export_dummy_images"]').is(':checked');652 var urlAjaxExport = ajaxurl+"?action="+g_uniteDirPlugin+"_ajax_action&client_action=export_slider&dummy="+useDummy+"&nonce=" + g_revNonce;653 urlAjaxExport += "&sliderid=" + sliderID;654 location.href = urlAjaxExport;655 });656 //preview slider actions657 jQuery("#button_preview_slider, #button_preview_slider_t").click(function(){658 var sliderID = jQuery("#sliderid").val();659 openPreviewSliderDialog(sliderID);660 });661 //replace url662 jQuery("#button_replace_url").click(function(){663 if(confirm(rev_lang.sure_to_replace_urls) == false)664 return(false);665 var data = {666 sliderid: jQuery("#sliderid").val(),667 url_from:jQuery("#replace_url_from").val(),668 url_to:jQuery("#replace_url_to").val()669 };670 //some ajax beautifyer671 UniteAdminRev.setAjaxLoaderID("loader_replace_url");672 UniteAdminRev.setAjaxHideButtonID("button_replace_url");673 UniteAdminRev.setSuccessMessageID("replace_url_success");674 UniteAdminRev.ajaxRequest("replace_image_urls" ,data);675 });676 jQuery('input[name="slider_type"]').each(function(){ if(jQuery(this).is(':checked')) jQuery(this).click(); }); //show grid settings for choosen setting677 jQuery('#reset_slide_button').click(function(){678 if(jQuery(this).css('opacity') == '0.5') return false;679 680 if(confirm(rev_lang.set_settings_on_all_slider) == false)681 return(false);682 683 var data = {sliderid: jQuery("#sliderid").val()};684 685 if(jQuery('input[name="reset-slide_transition"]').is(':checked')) data['slide_transition'] = jQuery('select[name="def-slide_transition"] option:selected').val();686 if(jQuery('input[name="reset-transition_duration"]').is(':checked')) data['transition_duration'] = jQuery('input[name="def-transition_duration"]').val();687 if(jQuery('input[name="reset-image_source_type"]').is(':checked')) data['image_source_type'] = jQuery('select[name="def-image_source_type"] option:selected').val(); 688 if(jQuery('input[name="reset-background_fit"]').is(':checked')){689 data['bg_fit'] = jQuery('#def-background_fit option:selected').val();690 if(data['bg_fit'] == 'percentage'){691 data['bg_fit_x'] = jQuery('input[name="def-bg_fit_x"]').val();692 data['bg_fit_y'] = jQuery('input[name="def-bg_fit_y"]').val();693 }694 }695 if(jQuery('input[name="reset-bg_position"]').is(':checked')){696 data['bg_position'] = jQuery('select[name="def-bg_position"] option:selected').val();697 if(data['bg_position'] == 'percentage'){698 data['bg_position_x'] = jQuery('input[name="def-bg_position_x"]').val();699 data['bg_position_y'] = jQuery('input[name="def-bg_position_y"]').val();700 }701 }702 if(jQuery('input[name="reset-bg_repeat"]').is(':checked')) data['bg_repeat'] = jQuery('select[name="def-bg_repeat"] option:selected').val();703 704 if(jQuery('input[name="reset-kenburn_effect"]').is(':checked')) data['kenburn_effect'] = (jQuery('input[name="def-kenburn_effect"]').is(':checked')) ? 'on' : 'off';705 if(jQuery('input[name="reset-kb_start_fit"]').is(':checked')) data['kb_start_fit'] = jQuery('input[name="def-kb_start_fit"]').val();706 if(jQuery('input[name="reset-kb_easing"]').is(':checked')) data['kb_easing'] = jQuery('select[name="def-kb_easing"] option:selected').val();707 if(jQuery('input[name="reset-kb_end_fit"]').is(':checked')) data['kb_end_fit'] = jQuery('input[name="def-kb_end_fit"]').val();708 if(jQuery('input[name="reset-kb_duration"]').is(':checked')) data['kb_duration'] = jQuery('input[name="def-kb_duration"]').val();709 710 711 if(jQuery('input[name="reset-kb_start_offset_x"]').is(':checked')) data['kb_start_offset_x'] = jQuery('input[name="def-kb_start_offset_x"]').val();712 if(jQuery('input[name="reset-kb_start_offset_y"]').is(':checked')) data['kb_start_offset_y'] = jQuery('input[name="def-kb_start_offset_y"]').val();713 714 if(jQuery('input[name="reset-kb_end_offset_x"]').is(':checked')) data['kb_end_offset_x'] = jQuery('input[name="def-kb_end_offset_x"]').val();715 if(jQuery('input[name="reset-kb_end_offset_y"]').is(':checked')) data['kb_end_offset_y'] = jQuery('input[name="def-kb_end_offset_y"]').val();716 if(jQuery('input[name="reset-kb_start_rotate"]').is(':checked')) data['kb_start_rotate'] = jQuery('input[name="def-kb_start_rotate"]').val();717 if(jQuery('input[name="reset-kb_end_rotate"]').is(':checked')) data['kb_end_rotate'] = jQuery('input[name="def-kb_end_rotate"]').val();718 719 UniteAdminRev.ajaxRequest('reset_slide_settings', data);720 });721 722 jQuery('.rs-reset-slide-setting').change(function(){723 jQuery('#reset_slide_button').css('opacity', '0.5');724 jQuery('.rs-reset-slide-setting').each(function(){725 if(jQuery(this).is(':checked')){726 727 jQuery('#reset_slide_button').css('opacity', '1');728 729 return true;730 }731 });732 });733 734 jQuery('.rs-reset-slide-setting').change();735 736 jQuery('.tp-moderncheckbox').each(function(){737 RevSliderSettings.onoffStatus(jQuery(this));738 });739 this.initSpinnerAdmin();740 }741 /**742 * init shortcode functionality in the slider new and slider edit views.743 */744 var initShortcode = function(){745 //select shortcode text when click on it.746 jQuery("#shortcode").focus(function(){747 this.select();748 });749 jQuery("#shortcode").click(function(){750 this.select();751 });752 //update shortcode753 jQuery("#alias").change(function(){754 updateShortcode();755 });756 jQuery("#alias").keyup(function(){757 updateShortcode();758 });759 updateShortcode();760 }761 /**762 * update slides order763 */764 var updateSlidesOrder = function(sliderID){765 var arrSlideHtmlIDs = jQuery( "#list_slides" ).sortable("toArray");766 //get slide id's from html (li) id's767 var arrIDs = [];768 var orderCounter = 0;769 jQuery(arrSlideHtmlIDs).each(function(index,value){770 var slideID = value.replace("slidelist_item_","");771 arrIDs.push(slideID);772 //update order visually773 orderCounter++;774 jQuery("#slidelist_item_"+slideID+" .order-text").text(orderCounter);775 });776 //save order777 var data = {arrIDs:arrIDs,sliderID:sliderID};778 jQuery("#saving_indicator").show();779 UniteAdminRev.ajaxRequest("update_slides_order" ,data,function(){780 jQuery("#saving_indicator").hide();781 });782 jQuery("#select_sortby").val("menu_order");783 }784 785 this.initNewsletterRoutine = function(){786 jQuery('#subscribe-to-newsletter').click(function(){787 var data = {788 email: jQuery('input[name="rs-email"]').val()789 }790 UniteAdminRev.ajaxRequest("subscribe_to_newsletter", data); //, '#subscribe-to-newsletter'791 });792 793 794 jQuery('#activate-unsubscribe').click(function(){795 jQuery('.subscribe-newsletter-wrap').hide();796 jQuery('#activate-unsubscribe').hide();797 jQuery('.unsubscribe-newsletter-wrap').show();798 jQuery('#unsubscribe-text').show();799 jQuery('#subscribe-text').hide();800 });801 jQuery('#cancel-unsubscribe').click(function(){802 jQuery('.subscribe-newsletter-wrap').show();803 jQuery('#activate-unsubscribe').show();804 jQuery('.unsubscribe-newsletter-wrap').hide();805 jQuery('#unsubscribe-text').hide();806 jQuery('#subscribe-text').show();807 });808 809 jQuery('#unsubscribe-to-newsletter').click(function(){810 var data = {811 email: jQuery('input[name="rs-email"]').val()812 }813 UniteAdminRev.ajaxRequest("unsubscribe_to_newsletter", data); //, '#unsubscribe-to-newsletter'814 });815 816 }817 818 /**819 * init "sliders list" view820 */821 this.initSlidersListView = function(){822 823 jQuery('body').on('click', '.rs-reload-shop', function(){824 showWaitAMinute({fadeIn:300,text:rev_lang.please_wait_a_moment});825 826 location.href = window.location.href+'&update_shop';827 });828 829 /**830 * add Template Slider through Import. Check for zip name831 **/832 jQuery('body').on('click', '.template_slider_item_import', function(){833 834 if(jQuery(this).hasClass('deny_download')){835 alert(rev_lang.this_template_requires_version+' '+jQuery(this).data('versionneed')+' '+rev_lang.of_slider_revolution);836 return false;837 }838 839 //modify the dialog with some informations 840 jQuery('.rs-zip-name').text(jQuery(this).data('zipname'));841 jQuery('.rs-uid').val(jQuery(this).data('uid'));842 843 //from server or from local file844 845 jQuery("#dialog_import_template_slider_from").dialog({846 modal:true,847 resizable:false,848 buttons:{849 "Local":function(){850 jQuery(".input_import_slider").val('');851 jQuery('.rs-import-slider-button').hide();852 853 jQuery("#dialog_import_template_slider").dialog({854 modal:true,855 resizable:false,856 width:600,857 height:350,858 closeOnEscape:true,859 dialogClass:"tpdialogs",860 buttons:{861 "Close":function(){862 jQuery(this).dialog("close");863 }864 },865 }); //dialog end866 867 868 jQuery(this).dialog("close");869 },870 "Online":function(){871 if(rs_plugin_validated){872 //show please wait873 showWaitAMinute({fadeIn:300,text:rev_lang.please_wait_a_moment});874 875 //get from server876 jQuery('#rs-import-template-from-server').submit();877 878 jQuery(this).dialog("close");879 }else{880 alert(rev_lang.this_feature_only_if_activated);881 }882 }883 }884 });885 886 jQuery('#close-template').click();887 888 });889 890 891 /**892 * add Template Slider893 **/894 jQuery('body').on('click', '.template_slider_item', function(){895 var slider_id = jQuery(this).data('sliderid');896 897 898 jQuery('#dialog_duplicate_slider').dialog({899 modal:true,900 resizable:false,901 title:'Import',902 width:250,903 height:200,904 closeOnEscape:true,905 dialogClass:"tpdialogs",906 buttons:{907 'Close':function(){908 jQuery(this).dialog("close");909 },910 'Import':function(){911 if(jQuery('#rs-duplicate-animation').val() == '') return false;912 913 UniteAdminRev.ajaxRequest('duplicate_slider', {sliderid:slider_id,title:jQuery('#rs-duplicate-animation').val()}, function(response){914 jQuery('#close-template').click();915 });916 }917 }918 });919 });920 921 jQuery(".input_import_slider").change(function(){922 if(jQuery(this).val() !== ''){923 jQuery('.rev-import-slider-button').show();924 }else{925 jQuery('.rev-import-slider-button').hide();926 }927 });928 929 jQuery("#button_import_template_slider").click(function(){930 jQuery('#template_area').addClass("show");931 return true;932 });933 934 //import slide dialog935 jQuery("#button_import_slider").click(function(){936 jQuery('.rev-import-slider-button').hide();937 938 jQuery(".input_import_slider").val('');939 940 jQuery("#dialog_import_slider").dialog({941 modal:true,942 resizable:false,943 width:600,944 height:350,945 closeOnEscape:true,946 dialogClass:"tpdialogs",947 buttons:{948 "Close":function(){949 jQuery(this).dialog("close");950 }951 },952 }); //dialog end953 });954 jQuery(".button_delete_slider").click(function(){955 956 var sliderID = this.id.replace("button_delete_","");957 var sliderTitle = jQuery("#slider_title_"+sliderID).text();958 if(confirm(rev_lang.really_want_to_delete+" '"+sliderTitle+"' ?") == false)959 return(false);960 UniteAdminRev.ajaxRequest("delete_slider_stay" ,{sliderid:sliderID}, function(){961 jQuery('li[data-id="'+sliderID+'"]').remove();962 });963 });964 //duplicate slider action965 jQuery('.button_duplicate_slider').click(function(){966 var sliderID = this.id.replace('button_duplicate_', '');967 968 jQuery('#dialog_duplicate_slider').dialog({969 modal:true,970 resizable:false,971 width:250,972 height:200,973 closeOnEscape:true,974 dialogClass:"tpdialogs",975 buttons:{976 'Close':function(){977 jQuery(this).dialog("close");978 },979 'Duplicate':function(){980 if(jQuery('#rs-duplicate-animation').val() == '') return false;981 982 UniteAdminRev.ajaxRequest('duplicate_slider' ,{sliderid:sliderID,title:jQuery('#rs-duplicate-animation').val()}, function(response){983 984 });985 }986 }987 });988 989 990 });991 //toggle Slider Favorite992 jQuery(".rev-toogle-fav").click(function(){993 var sliderID = this.id.replace('reg-toggle-id-','');994 UniteAdminRev.ajaxRequest('toggle_favorite' ,{id:sliderID},function(){995 var mi = jQuery('#reg-toggle-id-'+sliderID).find('i');996 if(mi.hasClass('eg-icon-star-empty')){997 mi.removeClass('eg-icon-star-empty');998 mi.addClass('eg-icon-star');999 }else{1000 mi.removeClass('eg-icon-star');1001 mi.addClass('eg-icon-star-empty');1002 }1003 });1004 });1005 //preview slider action1006 jQuery(".button_slider_preview").click(function(){1007 var sliderID = this.id.replace("button_preview_","");1008 openPreviewSliderDialog(sliderID);1009 });1010 //export slider action on slider overview1011 jQuery(".export_slider_overview").click(function(){1012 var sliderID = this.id.replace("export_slider_","");1013 var useDummy = false;//jQuery('input[name="export_dummy_images"]').is(':checked');1014 var urlAjaxExport = ajaxurl+"?action="+g_uniteDirPlugin+"_ajax_action&client_action=export_slider&dummy="+useDummy+"&nonce=" + g_revNonce;1015 urlAjaxExport += "&sliderid=" + sliderID;1016 location.href = urlAjaxExport;1017 1018 });1019 1020 1021 jQuery('body').on('click', '.rs-embed-slider', function(){1022 1023 var use_alias = jQuery(this).closest('li.tls-slide').find('.tls-alias').text();1024 1025 jQuery('.rs-dialog-embed-slider').find('.rs-example-alias').text(use_alias);1026 jQuery('.rs-dialog-embed-slider').find('.rs-example-alias-1').text('[rev_slider alias="'+use_alias+'"]');1027 1028 jQuery('.rs-dialog-embed-slider').dialog({1029 modal: true,1030 resizable:false,1031 minWidth:750,1032 minHeight:300,1033 closeOnEscape:true1034 });1035 });1036 1037 jQuery(".export_slider_standalone").click(function(){1038 1039 var sliderID = this.id.replace("export_slider_standalone_","");1040 var useDummy = false;//jQuery('input[name="export_dummy_images"]').is(':checked');1041 var urlAjaxExport = ajaxurl+"?action="+g_uniteDirPlugin+"_ajax_action&client_action=preview_slider&only_markup=true&dummy="+useDummy+"&nonce=" + g_revNonce;1042 urlAjaxExport += "&sliderid=" + sliderID;1043 location.href = urlAjaxExport;1044 1045 });1046 }1047 /**1048 * open preview slider dialog1049 */1050 var openPreviewSliderDialog = function(sliderID){1051 var rs_form = jQuery('#rs-preview-form');1052 1053 //set action and data1054 jQuery("#rs-client-action").val('preview_slider');1055 jQuery("#preview_sliderid").val(sliderID);1056 jQuery("#preview_slider_markup").val('false');1057 1058 rs_form.submit();1059 1060 jQuery('#rs-preview-wrapper').show();1061 1062 jQuery(window).trigger('resize');1063 }1064 /**1065 * get language array from the language list1066 */1067 var getLangsFromLangList = function(objList){1068 var arrLangs = [];1069 objList.find(".icon_slide_lang").each(function(){1070 var lang = jQuery(this).data("lang");1071 arrLangs.push(lang);1072 });1073 return(arrLangs);1074 }1075 /**1076 * filter langs float menu by the list of icons1077 * show only languages in the float menu that not exists in the icons list1078 * return number of available languages1079 */1080 var filterFloatMenuByListIcons = function(objList,operation){1081 var arrLangs = getLangsFromLangList(objList);1082 var numIcons = 0;1083 jQuery("#langs_float_wrapper li.item_lang").each(function(){1084 var objItem = jQuery(this);1085 var lang = objItem.data("lang");1086 var found = jQuery.inArray(lang,arrLangs);1087 if(operation != "add")1088 jQuery("#langs_float_wrapper li.operation_sap").hide();1089 if(jQuery.inArray(lang,arrLangs) == -1){1090 numIcons++;1091 objItem.show();1092 if(operation != "add")1093 jQuery("#langs_float_wrapper li.operation_sap").show();1094 }1095 else1096 objItem.hide();1097 });1098 return(numIcons);1099 }1100 /**1101 *1102 * init slides view posts related functions1103 */1104 t.initSlidesListViewPosts = function(sliderID){1105 initSlideListGlobals(sliderID);1106 //init sortby1107 jQuery("#select_sortby").change(function(){1108 jQuery("#slides_top_loader").show();1109 var data = {};1110 data.sliderID = sliderID;1111 data.sortby = jQuery(this).val();1112 UniteAdminRev.ajaxRequest("update_posts_sortby" ,data,function(){1113 jQuery("#slides_top_loader").html("Updated, reloading page...");1114 location.reload(true);1115 });1116 });1117 // delete single slide1118 jQuery(".button_delete_slide").click(function(){1119 var postID = jQuery(this).data("slideid");1120 var data = {slideID:postID,sliderID:sliderID};1121 if(confirm(g_messageDeleteSlide) == false)1122 return(false);1123 UniteAdminRev.ajaxRequest("delete_slide" ,data);1124 });1125 }1126 /**1127 * init slide list global functions1128 */1129 var initSlideListGlobals = function(sliderID){1130 //set the slides sortable, init save order1131 jQuery("#list_slides").sortable({1132 axis:"y",1133 handle:'.col-handle',1134 update:function(){updateSlidesOrder(sliderID)}1135 });1136 //publish / unpublish item1137 jQuery("#list_slides .icon_state").click(function(){1138 var objIcon = jQuery(this);1139 var objLoader = objIcon.siblings(".state_loader");1140 var slideID = objIcon.data("slideid");1141 var data = {slider_id:sliderID,slide_id:slideID};1142 objIcon.hide();1143 objLoader.show();1144 UniteAdminRev.ajaxRequest("toggle_slide_state" ,data,function(response){1145 objIcon.show();1146 objLoader.hide();1147 var currentState = response.state;1148 if(currentState == "published"){1149 objIcon.removeClass("state_unpublished").addClass("state_published").prop("title","Unpublish Slide");1150 }else{1151 objIcon.removeClass("state_published").addClass("state_unpublished").prop("title","Publish Slide");1152 }1153 });1154 });1155 //change image1156 jQuery(".col-image .slide_image").click(function(){1157 var slideID = this.id.replace("slide_image_","");1158 UniteAdminRev.openAddImageDialog(g_messageChangeImage,function(urlImage,imageID){1159 var data = {slider_id:sliderID,slide_id:slideID,url_image:urlImage,image_id:imageID};1160 UniteAdminRev.ajaxRequest("change_slide_image" ,data);1161 });1162 }).tipsy({1163 gravity:"s",1164 delayIn: 701165 });1166 }1167 /**1168 * init "slides list" view1169 */1170 t.initSlidesListView = function(sliderID){1171 initSlideListGlobals(sliderID);1172 //new slide1173 jQuery("#button_new_slide, #button_new_slide_top").click(function(){1174 var dialogTitle = jQuery("#button_new_slide").data("dialogtitle");1175 UniteAdminRev.openAddImageDialog(dialogTitle, function(obj){1176 var data = {sliderid:sliderID,obj:obj};1177 UniteAdminRev.ajaxRequest("add_slide" ,data);1178 },true); //allow multiple selection1179 });1180 //new transparent slide1181 jQuery("#button_new_slide_transparent, #button_new_slide_transparent_top").click(function(){1182 jQuery(this).hide();1183 jQuery(".new_trans_slide_loader").show();1184 var data = {sliderid:sliderID};1185 UniteAdminRev.ajaxRequest("add_slide" ,data);1186 });1187 //duplicate slide1188 jQuery(".button_duplicate_slide").click(function(){1189 var slideID = this.id.replace("button_duplicate_slide_","");1190 var data = {slideID:slideID,sliderID:sliderID};1191 UniteAdminRev.ajaxRequest("duplicate_slide" ,data);1192 });1193 //copy / move slides1194 jQuery(".button_copy_slide").click(function(){1195 if(jQuery(this).hasClass("button-disabled"))1196 return(false);1197 var dialogCopy = jQuery("#dialog_copy_move");1198 var textClose = dialogCopy.data("textclose");1199 var textUpdate = dialogCopy.data("textupdate");1200 var objButton = jQuery(this);1201 var buttons = {};1202 buttons[textUpdate] = function(){1203 var slideID = objButton.attr("id").replace("button_copy_slide_","");1204 var targetSliderID = jQuery("#selectSliders").val();1205 var operation = "copy";1206 if(jQuery("#radio_move").prop("checked") == "checked")1207 operation = "move";1208 var data = {slideID:slideID,1209 sliderID:sliderID,1210 targetSliderID:targetSliderID,1211 operation:operation};1212 var objLoader = objButton.siblings(".loader_copy");1213 objButton.hide();1214 objLoader.show();1215 UniteAdminRev.ajaxRequest("copy_move_slide" ,data);1216 jQuery(this).dialog("close");1217 };1218 jQuery("#dialog_copy_move").dialog({1219 modal:true,1220 resizable:false,1221 width:400,1222 height:300,1223 closeOnEscape:true,1224 dialogClass:"tpdialogs",1225 buttons:buttons1226 }); //dialog end1227 });1228 // delete single slide1229 jQuery(".button_delete_slide").click(function(){1230 var slideID = jQuery(this).data("slideid");1231 var data = {slideID:slideID,sliderID:sliderID};1232 if(confirm("Delete this slide?") == false)1233 return(false);1234 var objButton = jQuery(this);1235 var objLoader = objButton.siblings(".loader_delete");1236 objButton.hide();1237 objLoader.show();1238 UniteAdminRev.ajaxRequest("delete_slide" ,data);1239 });1240 //preview slide from the slides list:1241 jQuery("#list_slides .icon_slide_preview").click(function(){1242 var slideID = jQuery(this).data("slideid");1243 openPreviewSlideDialog(slideID,false);1244 });1245 }1246 t.saveEditSlide = function(slideID, isDemo){1247 if(!isDemo)1248 isDemo = false;1249 1250 var layers = UniteLayersRev.getLayers();1251 if(JSON && JSON.stringify)1252 layers = JSON.stringify(layers);1253 var data = {1254 slideid:slideID,1255 layers:layers1256 };1257 if(!isDemo){ //demo means static captions. This has1258 data.params = RevSliderSettings.getSettingsObject("form_slide_params");1259 data.params.slide_bg_color = jQuery("#slide_bg_color").val();1260 data.params.slide_bg_external = jQuery("#slide_bg_external").val();1261 data.params.bg_fit = jQuery("#slide_bg_fit").val();1262 data.params.bg_fit_x = jQuery("input[name='bg_fit_x']").val();1263 data.params.bg_fit_y = jQuery("input[name='bg_fit_y']").val();1264 data.params.bg_repeat = jQuery("#slide_bg_repeat").val();1265 data.params.bg_position = jQuery("#slide_bg_position").val();1266 data.params.bg_position_x = jQuery("input[name='bg_position_x']").val();1267 data.params.bg_position_y = jQuery("input[name='bg_position_y']").val();1268 data.params.bg_end_position_x = jQuery("input[name='bg_end_position_x']").val();1269 data.params.bg_end_position_y = jQuery("input[name='bg_end_position_y']").val();1270 var slideBgSetting = getSlideBgSettings(); //get new background options1271 if(typeof slideBgSetting === 'object' && !jQuery.isEmptyObject(slideBgSetting)){ //add new background options1272 for(key in slideBgSetting){1273 data.params[key] = slideBgSetting[key];1274 }1275 }1276 1277 //kenburns & pan zoom1278 data.params.kenburn_effect = (jQuery("input[name='kenburn_effect']").is(':checked')) ? 'on' : 'off';1279 //data.params.kb_rotation_start = jQuery("input[name='kb_rotation_start']").val();1280 //data.params.kb_rotation_end = jQuery("input[name='kb_rotation_end']").val();1281 data.params.kb_start_fit = jQuery("input[name='kb_start_fit']").val();1282 data.params.kb_end_fit = jQuery("input[name='kb_end_fit']").val();1283 data.params.bg_end_position = jQuery("select[name='bg_end_position']").val();1284 data.params.kb_duration = jQuery("input[name='kb_duration']").val();1285 data.params.kb_easing = jQuery("select[name='kb_easing']").val();1286 1287 data.params.slide_transition = [];1288 data.params.slot_amount = [];1289 data.params.transition_rotation = [];1290 data.params.transition_duration = [];1291 data.params.transition_ease_in = [];1292 data.params.transition_ease_out = [];1293 jQuery('.slide-trans-cur-ul li').each(function(){1294 data.params.slide_transition.push(jQuery(this).data('animval'));1295 data.params.slot_amount.push(jQuery(this).data('slot'));1296 data.params.transition_rotation.push(jQuery(this).data('rotation'));1297 data.params.transition_duration.push(jQuery(this).data('duration'));1298 data.params.transition_ease_in.push(jQuery(this).data('ease_in'));1299 data.params.transition_ease_out.push(jQuery(this).data('ease_out'));1300 });1301 1302 var csel = jQuery('.bgsrcchanger:checked').val();1303 1304 if(csel == 'vimeo' || csel == 'html5' || csel == 'youtube'){ //check for cover image, if not set, deny the saving1305 if(typeof(data.params.image_id) === 'undefined' || parseInt(data.params.image_id) == 0 || data.params.image_id == ''){1306 alert(rev_lang.cover_image_needs_to_be_set);1307 return false;1308 }1309 }1310 1311 1312 //remove image_url if we are a stream1313 var gallery_type = jQuery('input[name="rs-gallery-type"]').val();1314 switch(gallery_type){1315 case 'gallery':1316 break;1317 case 'posts':1318 case 'woocommerce':1319 case 'facebook':1320 case 'twitter':1321 case 'instagram':1322 case 'flickr':1323 case 'youtube':1324 case 'vimeo':1325 data.params.image_url = '';1326 break;1327 }1328 1329 //console.log(tinyMCE.get('slide_description').getContent());1330 //data.params.slide_description = 1331 1332 }1333 1334 1335 //new part, settings that can be saved in slides1336 data.settings = {};1337 1338 /**1339 * Add Horizontal/Vetical Lines1340 */1341 var hor_lines = [];1342 jQuery('#hor-css-linear .helplines').each(function(){1343 hor_lines.push(jQuery(this).css('left'));1344 });1345 1346 var ver_lines = [];1347 jQuery('#ver-css-linear .helplines').each(function(){1348 ver_lines.push(jQuery(this).css('top'));1349 });1350 1351 data.settings['hor_lines'] = hor_lines;1352 data.settings['ver_lines'] = ver_lines;1353 if(!isDemo){1354 UniteAdminRev.setAjaxHideButtonID("button_save_slide,button_save_slide-tb");1355 UniteAdminRev.setAjaxLoaderID("loader_update");1356 UniteAdminRev.setSuccessMessageID("update_slide_success");1357 UniteAdminRev.ajaxRequest("update_slide", data);1358 }else{1359 UniteAdminRev.setAjaxHideButtonID("button_save_static_slide,button_save_static_slide-tb");1360 UniteAdminRev.setAjaxLoaderID("loader_update");1361 UniteAdminRev.setSuccessMessageID("update_slide_success");1362 UniteAdminRev.ajaxRequest("update_static_slide", data);1363 }1364 }1365 1366 1367 /**1368 * init "edit slide" view1369 */1370 this.initEditSlideView = function(slideID,sliderID,is_static){1371 1372 jQuery('body').on('click', '.rs-reload-shop', function(){1373 if(confirm(rev_lang.unsaved_data_will_be_lost_proceed)){1374 showWaitAMinute({fadeIn:300,text:rev_lang.please_wait_a_moment});1375 1376 location.href = window.location.href+'&update_shop';1377 }1378 });1379 1380 /**1381 * add Template Slider through Import, then add specific slide to current Slider and open it. Check for zip name1382 **/1383 jQuery('body').on('click', '.template_slide_item_import', function(){1384 var data = jQuery(this).find('.template_slide_item_img');1385 1386 if(data.hasClass('deny_download')){1387 alert(rev_lang.this_template_requires_version+' '+data.data('versionneed')+' '+rev_lang.of_slider_revolution);1388 return false;1389 }1390 1391 if(confirm(rev_lang.unsaved_data_will_be_lost_proceed)){1392 1393 //modify the dialog with some informations 1394 jQuery('.rs-zip-name').text(data.data('zipname'));1395 jQuery('.rs-uid').val(data.data('uid'));1396 jQuery('.rs-slide-number').val(data.data('slidenumber'));1397 jQuery('.rs-slider-id').val(sliderID);1398 if(is_static){1399 jQuery('.rs-slide-id').val('static_'+sliderID);1400 }else{1401 jQuery('.rs-slide-id').val(slideID);1402 }1403 1404 jQuery("#dialog_import_template_slide_from").dialog({1405 modal:true,1406 resizable:false,1407 buttons:{1408 "Local":function(){1409 jQuery(".input_import_slider").val('');1410 jQuery('.rs-import-slider-button').hide();1411 1412 jQuery("#dialog_import_template_slide").dialog({1413 modal:true,1414 resizable:false,1415 width:600,1416 height:350,1417 closeOnEscape:true,1418 dialogClass:"tpdialogs",1419 buttons:{1420 "Close":function(){1421 jQuery(this).dialog("close");1422 }1423 },1424 }); //dialog end1425 },1426 "Online":function(){1427 if(rs_plugin_validated){1428 //show please wait1429 showWaitAMinute({fadeIn:300,text:rev_lang.please_wait_a_moment});1430 1431 //get from server1432 jQuery('#rs-import-slide-template-from-server').submit();1433 1434 jQuery(this).dialog("close");1435 }else{1436 alert(rev_lang.this_feature_only_if_activated);1437 }1438 }1439 }1440 });1441 1442 jQuery('#close-template').click();1443 }1444 });1445 1446 1447 1448 // TOGGLE SOME ACCORDION1449 jQuery('.tp-accordion').click(function() {1450 var tpacc=jQuery(this);1451 if (tpacc.hasClass("tpa-closed")) {1452 tpacc.parent().parent().parent().find('.tp-closeifotheropen').each(function() {1453 jQuery(this).slideUp(300);1454 jQuery(this).parent().find('.tp-accordion').addClass("tpa-closed").addClass("box_closed").find('.postbox-arrow2').html("+");1455 });1456 tpacc.parent().find('.toggled-content').slideDown(300);1457 tpacc.removeClass("tpa-closed").removeClass("box_closed");1458 tpacc.find('.postbox-arrow2').html("-");1459 } else {1460 tpacc.parent().find('.toggled-content').slideUp(300);1461 tpacc.addClass("tpa-closed").addClass("box_closed");1462 tpacc.find('.postbox-arrow2').html("+");1463 }1464 })1465 // MAKE MAX WIDTH OF CONTAINERS.1466 jQuery('.mw960').each(function() {1467 var newmw = jQuery('#divLayers').width();1468 if (newmw<960) newmw=960;1469 jQuery(this).css({maxWidth:newmw+"px"});1470 })1471 // SORTING AND DEPTH SELECTOR1472 jQuery('#button_sort_depth').on('click',function() {1473 jQuery('.layer_sortbox').addClass("depthselected");1474 jQuery('.layer_sortbox').removeClass("timeselected");1475 });1476 jQuery('#button_sort_time').on('click',function() {1477 jQuery('.layer_sortbox').removeClass("depthselected");1478 jQuery('.layer_sortbox').addClass("timeselected");1479 });1480 //add slide top link1481 jQuery("#link_add_slide").click(function(){1482 var data = { sliderid:sliderID };1483 1484 jQuery("#loader_add_slide").show();1485 UniteAdminRev.ajaxRequest("add_slide_fromslideview", data);1486 });1487 1488 //add bulk slide top link1489 jQuery("#link_add_bulk_slide").click(function(){1490 UniteAdminRev.openAddImageDialog(rev_lang.add_bulk_slides, function(obj){1491 var data = {sliderid:sliderID,obj:obj};1492 UniteAdminRev.ajaxRequest("add_bulk_slide", data);1493 1494 },true); //allow multiple selection1495 });1496 1497 jQuery('body').on('click', '.template_item', function(){ 1498 if(confirm(rev_lang.unsaved_data_will_be_lost_proceed)){1499 var data = { slider_id:sliderID };1500 1501 data['slide_id'] = jQuery(this).data('slideid');1502 if(is_static){1503 data['redirect_id'] = 'static_'+sliderID;1504 }else{1505 data['redirect_id'] = slideID; //is set in slide.php1506 }1507 1508 UniteAdminRev.ajaxRequest('copy_slide_to_slider', data, function(){1509 jQuery('#close-template').click();1510 });1511 }1512 });1513 1514 //save slide actions1515 jQuery("#button_save_slide").click(function(){1516 t.saveEditSlide(slideID);1517 });1518 jQuery("#button_save_slide-tb").click(function(){1519 t.saveEditSlide(slideID);1520 });1521 //save slide actions1522 jQuery("#button_save_static_slide").click(function(){1523 t.saveEditSlide(slideID, true);1524 });1525 jQuery("#button_save_static_slide-tb").click(function(){1526 t.saveEditSlide(slideID, true);1527 });1528 //change image actions1529 jQuery("#button_change_image").click(function(){1530 UniteAdminRev.openAddImageDialog(rev_lang.select_slide_img,function(urlImage,imageID){1531 if(imageID == undefined)1532 imageID = "";1533 //set visual image1534 jQuery("#divbgholder").css("background-image","url("+urlImage+")");1535 jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css("background-image","url("+urlImage+")")1536 //update setting input1537 jQuery("#image_url").val(urlImage);1538 jQuery("#image_id").val(imageID);1539 1540 UniteLayersRev.changeSlotBGs();1541 1542 jQuery('.bgsrcchanger:checked').click();1543 if(jQuery('input[name="kenburn_effect"]').is(':checked')){1544 jQuery('input[name="kb_start_fit"]').change();1545 }1546 }); //dialog1547 }); //change image click.1548 1549 1550 //change image actions1551 jQuery('.button_change_video').click(function(){1552 1553 var the_target = jQuery(this).data('inptarget');1554 1555 UniteAdminRev.openAddVideoDialog(rev_lang.select_slide_video,function(urlVideo,videoID){1556 //set URL to the input fields1557 jQuery('input[name="'+the_target+'"]').val(urlVideo);1558 1559 jQuery('#html5_url_ogv, #html5_url_webm, #html5_url_mp4').change();1560 }); //dialog1561 }); //change image click.1562 1563 // slide options hide / show1564 jQuery("#link_hide_options").click(function(){1565 if(jQuery("#slide_params_holder").is(":visible") == true){1566 jQuery("#slide_params_holder").hide("slow");1567 jQuery(this).text(rev_lang.show_slide_opt).addClass("link-selected");1568 }else{1569 jQuery("#slide_params_holder").show("slow");1570 jQuery(this).text(rev_lang.hide_slide_opt).removeClass("link-selected");1571 }1572 });1573 //preview slide actions - open preveiw dialog1574 jQuery("#button_preview_slide").click(function(){1575 openPreviewSlideDialog(slideID,true);1576 });1577 //preview slide actions - open preveiw dialog1578 jQuery("#button_preview_slide-tb").click(function(){1579 openPreviewSlideDialog(slideID,true);1580 });1581 //init background options1582 jQuery("#radio_back_image, #radio_back_trans, #radio_back_solid, #radio_back_external, #radio_back_youtube, #radio_back_htmlvideo").click(function(){1583 var currentType = jQuery("#background_type").val();1584 var bgType = jQuery(this).data("bgtype");1585 if(currentType == bgType)1586 return(true);1587 //disable image button1588 if(bgType == "image")1589 jQuery("#button_change_image").removeClass("button-disabled");1590 else1591 jQuery("#button_change_external").addClass("button-disabled");1592 if(bgType == "solid")1593 jQuery("#slide_bg_color").removeClass("disabled").prop("disabled","");1594 else1595 jQuery("#slide_bg_color").addClass("disabled").prop("disabled","disabled");1596 if(bgType == "external"){1597 jQuery("#slide_bg_external").removeClass("disabled").prop("disabled","");1598 jQuery("#button_change_image").removeClass("button-disabled");1599 jQuery("#button_change_external").removeClass("button-disabled");1600 }else{1601 jQuery("#slide_bg_external").addClass("disabled").prop("disabled","disabled");1602 jQuery("#button_change_external").addClass("button-disabled");1603 }1604 1605 jQuery("#background_type").val(bgType);1606 1607 setSlideBGByType(bgType);1608 });1609 jQuery("#button_change_external").click(function(){1610 var bgType = jQuery("#radio_back_external:checked").data("bgtype");1611 if(bgType == "external"){1612 jQuery("#slide_bg_external").removeClass("disabled").prop("disabled","");1613 jQuery("#button_change_image").removeClass("button-disabled");1614 setSlideBGByType(bgType);1615 1616 if(jQuery('input[name="kenburn_effect"]').is(':checked')){1617 jQuery('input[name="kb_start_fit"]').change();1618 }1619 1620 UniteLayersRev.changeSlotBGs();1621 }1622 });1623 //on change bg color event1624 UniteAdminRev.setColorPickerCallback(function(){1625 var bgType = jQuery("#background_type").val();1626 if(bgType == "solid"){1627 var bgColor = jQuery("#slide_bg_color").val();1628 jQuery("#divbgholder").css("background-color",bgColor);1629 jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css({backgroundColor:bgColor});1630 } 1631 });1632 //on change title event1633 jQuery("#title").on('input',function(e){1634 jQuery(".slide_title").text(jQuery("#title").val());1635 });1636 jQuery(".list_slide_links").sortable({1637 items: "li:not(.eg-drag-disabled)",1638 update:function(){updateSlidesOrderEdit(sliderID)}1639 });1640 /**1641 * update slides order in slide edit1642 */1643 var updateSlidesOrderEdit = function(sliderID){1644 var arrSlideHtmlIDs = jQuery( ".list_slide_links" ).sortable("toArray");1645 //get slide id's from html (li) id's1646 var arrIDs = [];1647 jQuery(arrSlideHtmlIDs).each(function(index,value){1648 var slideID = value.replace("slidelist_item_","");1649 arrIDs.push(slideID);1650 });1651 //save order1652 var data = {arrIDs:arrIDs,sliderID:sliderID};1653 jQuery("#loader_add_slide").show();1654 UniteAdminRev.ajaxRequest("update_slides_order" ,data,function(){1655 jQuery("#loader_add_slide").hide();1656 });1657 }1658 jQuery('.inputDatePicker').datepicker({1659 dateFormat : 'dd-mm-yy 00:00'1660 });1661 // delete single slide1662 jQuery("#button_delete_slide").click(function(){1663 var data = {slideID:slideID,sliderID:sliderID};1664 if(confirm(g_messageDeleteSlide) == false)1665 return(false);1666 UniteAdminRev.ajaxRequest("delete_slide" ,data);1667 });1668 if(jQuery('input[name="load_googlefont"]:checked').val() == 'false'){1669 jQuery('#load_googlefont_row').siblings('.spanSettingsStaticText').remove();1670 jQuery('#load_googlefont_row').remove();1671 jQuery('#google_font_row').remove();1672 jQuery('#load_googlefont').closest('.postbox.unite-postbox').hide();1673 }1674 1675 1676 // delete single slide1677 jQuery('body').on('click', '.slide-remove', function(){1678 var slideID = jQuery(this).closest('li').attr("id").replace('slidelist_item_', '');1679 var data = {slideID:slideID,sliderID:sliderID};1680 1681 if(confirm("Delete this slide?") == false)1682 return(false);1683 var objButton = jQuery(this);1684 var objLoader = objButton.siblings(".loader_delete");1685 1686 objButton.hide();1687 objLoader.show();1688 1689 var curlayer = jQuery(this).closest('li');1690 1691 var do_request = (curSlideID == slideID) ? 'delete_slide' : 'delete_slide_stay';1692 1693 UniteAdminRev.ajaxRequest(do_request, data, function(response){1694 curlayer.remove();1695 });1696 });1697 1698 jQuery('body').on('click', '.slide-published.pubclickable, .slide-unpublished.pubclickable', function(){1699 var li = jQuery(this).closest('li'),1700 theslideID = li.attr("id").replace('slidelist_item_', ''),1701 data = {slider_id:sliderID,slide_id:theslideID};1702 objButton = jQuery(this);1703 1704 li.find('.slide-published').fadeOut(200);1705 li.find('.slide-unpublished').fadeOut(200);1706 UniteAdminRev.ajaxRequest("toggle_slide_state" ,data,function(response){1707 1708 var currentState = response.state;1709 if(currentState == 'published'){1710 li.find('.slide-published').removeClass("pubclickable").fadeIn(200);1711 li.find('.slide-unpublished').addClass("pubclickable").fadeIn(200);1712 if(curSlideID == theslideID) jQuery('select[name="state"] option[value="published"]').attr('selected', true);1713 }else{1714 li.find('.slide-published').addClass("pubclickable").fadeIn(200);1715 li.find('.slide-unpublished').removeClass("pubclickable").fadeIn(200);1716 if(curSlideID == theslideID) jQuery('select[name="state"] option[value="unpublished"]').attr('selected', true);1717 }1718 });1719 return false;1720 });1721 1722 1723 jQuery('body').on('click', '.slide-hero-unpublished.pubclickable', function(){1724 var li = jQuery(this).closest('li'),1725 ul = jQuery(this).closest('ul'),1726 theslideID = li.attr("id").replace('slidelist_item_', ''),1727 data = {slider_id:sliderID,slide_id:theslideID};1728 objButton = jQuery(this);1729 1730 UniteAdminRev.ajaxRequest("toggle_hero_slide", data,function(response){1731 1732 ul.find('.slide-hero-published').removeClass('slide-hero-published').addClass('slide-hero-unpublished').addClass('pubclickable');1733 li.find('.slide-hero-unpublished').removeClass("pubclickable").removeClass('slide-hero-unpublished').addClass('slide-hero-published');1734 1735 });1736 return false;1737 });1738 1739 1740 jQuery('body').on('click', '.slide-duplicate', function(){1741 var cont = jQuery(this).closest('li');1742 var slideID = cont.attr("id").replace('slidelist_item_', '');1743 var data = {slider_id:sliderID,slide_id:slideID};1744 1745 var objButton = jQuery(this);1746 objButton.hide();1747 1748 var data = {slideID:slideID,sliderID:sliderID};1749 UniteAdminRev.ajaxRequest("duplicate_slide_stay", data, function(response){1750 objButton.show();1751 1752 if(response.success == true){1753 var new_ele = cont.clone(true).insertAfter(cont);1754 1755 new_ele.attr('id', 'slidelist_item_'+response.id);1756 1757 if(new_ele.hasClass('selected')){ //current slide duplicated1758 new_ele.removeClass('selected');1759 jQuery('<a href="#" class="slide-link-toolbar-button slide-moveto"><span class=""><i class="eg-icon-forward"></i><span>'+rev_lang.copy_move+'</span></span></a>').insertAfter(new_ele.find('.slide-remove'));1760 }1761 1762 var ahref = new_ele.find('a').first().attr('href');1763 if(ahref == 'javascript:void(0)'){1764 ahref = '?page=revslider&view=slide&id='+ response.id;1765 }else{1766 ahref.replace(slideID, response.id);1767 }1768 1769 new_ele.find('a').first().attr('href', ahref);1770 1771 var num = 0;1772 jQuery('.list_slide_links li').each(function(){1773 jQuery(this).find('.slide-link-nr').text('#'+num);1774 num++;1775 });1776 1777 }1778 });1779 1780 });1781 1782 1783 jQuery('body').on('click', '.slide-moveto', function(){1784 var cont = jQuery(this).closest('li');1785 1786 var data = {slider_id:sliderID,slide_id:slideID};1787 1788 var objButton = jQuery(this);1789 var dialogCopy = jQuery("#dialog_copy_move");1790 var textClose = dialogCopy.data("textclose");1791 var textUpdate = dialogCopy.data("textupdate");1792 var objButton = jQuery(this);1793 var buttons = {};1794 buttons[textUpdate] = function(){1795 var slideID = cont.attr("id").replace('slidelist_item_', '');1796 var targetSliderID = jQuery("#selectSliders").val();1797 var operation = "copy";1798 1799 1800 if(jQuery("#radio_move").prop("checked") == "checked" || jQuery("#radio_move").prop("checked") == true)1801 operation = "move";1802 1803 var data = {slideID:slideID,1804 sliderID:sliderID,1805 targetSliderID:targetSliderID,1806 operation:operation};1807 var objLoader = objButton.siblings(".loader_copy");1808 objButton.hide();1809 UniteAdminRev.ajaxRequest("copy_move_slide_stay", data, function(response){1810 objButton.show();1811 1812 if(operation == 'move'){1813 cont.remove();1814 }1815 });1816 jQuery(this).dialog("close");1817 };1818 jQuery("#dialog_copy_move").dialog({1819 modal:true,1820 resizable:false,1821 width:400,1822 height:300,1823 closeOnEscape:true,1824 dialogClass:"tpdialogs",1825 buttons:buttons1826 }); //dialog end1827 1828 });1829 1830 1831 jQuery('body').on('click', '.slide-add-as-template', function(){1832 1833 if(confirm(rev_lang.unsaved_changes_will_not_be_added)){1834 var cont = jQuery(this).closest('li');1835 var title = prompt(rev_lang.please_enter_a_slide_title, cont.find('.slidetitleinput').val());1836 var slider_width = jQuery('input[name="rs-grid-width"]').val();1837 var slider_height = jQuery('input[name="rs-grid-height"]').val();1838 var slideID = cont.attr("id").replace('slidelist_item_', '');1839 1840 var settings = {'width': slider_width,'height': slider_height};1841 1842 if (title != null) {1843 var objButton = jQuery(this);1844 objButton.hide();1845 1846 var data = {'slideID':slideID,'title':title,'settings':settings};1847 1848 UniteAdminRev.ajaxRequest('add_slide_to_template', data, function(response){1849 objButton.show();1850 1851 //reload template Slider1852 jQuery('#template_area').replaceWith( response.HTML );1853 1854 templateSelectorHandling();1855 });1856 }1857 }1858 1859 });1860 1861 1862 //quick lang change by lang icon1863 jQuery("#rev_lang_list").delegate(".icon_slide_lang, .icon_slide_lang_add","click",function(event){1864 event.stopPropagation()1865 var pos = UniteAdminRev.getAbsolutePos(this);1866 var posLeft = pos[0] - 135;1867 var posTop = pos[1] - 60;1868 var objIcon = jQuery(this);1869 var operation = objIcon.data("operation");1870 var isParent = objIcon.data("isparent");1871 if(operation == "add")1872 jQuery("#langs_float_wrapper .item_operation").hide();1873 else{1874 jQuery("#langs_float_wrapper .item_operation").show();1875 if(isParent == true)1876 jQuery("#langs_float_wrapper .item_operation.operation_delete").hide();1877 }1878 var objList = objIcon.parents(".list_slide_icons");1879 filterFloatMenuByListIcons(objList,operation);1880 jQuery("#langs_float_wrapper").show().css({left:posLeft,top:posTop});1881 jQuery("#langs_float_wrapper").data("iconid",this.id);1882 });1883 jQuery("body").click(function(){1884 jQuery("#langs_float_wrapper").hide();1885 });1886 //switch the language1887 jQuery("#slides_langs_float li a").click(function(){1888 var obj = jQuery(this);1889 var lang = obj.data("lang");1890 var iconID = jQuery("#langs_float_wrapper").data("iconid");1891 if(!iconID)1892 return(true);1893 var objIcon = jQuery("#"+iconID);1894 var objList = objIcon.parents(".list_slide_icons");1895 //set operation1896 var operation = obj.data("operation");1897 if(operation == undefined || !operation)1898 operation = objIcon.data("operation");1899 if(operation == undefined || !operation)1900 operation = "update";1901 var currentLang = objIcon.data("lang");1902 var slideID = objIcon.data("slideid");1903 var realSlideID = objIcon.data("origid");1904 if(currentLang == lang)1905 return(true);1906 //show the loader1907 if(operation != "preview"){1908 objIcon.siblings(".icon_lang_loader").show();1909 objIcon.hide();1910 }1911 if(operation == "edit"){1912 var urlSlide = g_patternViewSlide.replace("[slideid]",slideID);1913 location.href = urlSlide;1914 return(true);1915 }1916 if(operation == "preview"){1917 openPreviewSliderDialog(sliderID);1918 //openPreviewSlideDialog(slideID,false);1919 return(true);1920 }1921 1922 if(operation == 'delete' || operation == 'update') realSlideID = slideID;1923 1924 var data = {sliderid:sliderID,slideid:realSlideID,lang:lang,operation:operation};1925 1926 UniteAdminRev.ajaxRequest("slide_lang_operation", data,function(response){1927 objIcon.siblings(".icon_lang_loader").hide();1928 //nandle after response1929 switch(response.operation){1930 case "update":1931 objIcon.attr("src",response.url_icon);1932 objIcon.attr("title",response.title);1933 objIcon.data("lang",lang);1934 objIcon.show();1935 break;1936 case "add":1937 objIcon.show();1938 objIcon.parent().before(response.html);1939 //hide the add icon if all langs included1940 if(response.isAll == true)1941 objList.find(".icon_slide_lang_add").hide();1942 break;1943 case "delete":1944 objIcon.parent().remove();1945 //show the add icon1946 objList.find(".icon_slide_lang_add").show();1947 break;1948 }1949 });1950 });1951 1952 RevSliderSettings.onoffStatus(jQuery('input[name="stream_do_cover"]'));1953 RevSliderSettings.onoffStatus(jQuery('input[name="stream_do_cover_both"]'));1954 RevSliderSettings.onoffStatus(jQuery('input[name="kenburn_effect"]'));1955 RevSliderSettings.onoffStatus(jQuery('input[name="save_performance"]'));1956 RevSliderSettings.onoffStatus(jQuery('input[name="video_force_cover"]'));1957 RevSliderSettings.onoffStatus(jQuery('input[name="video_nextslide"]'));1958 RevSliderSettings.onoffStatus(jQuery('input[name="video_allowfullscreen"]'));1959 RevSliderSettings.onoffStatus(jQuery('input[name="video_force_rewind"]'));1960 RevSliderSettings.onoffStatus(jQuery('input[name="video_mute"]'));1961 RevSliderSettings.onoffStatus(jQuery('input[name="thumb_for_admin"]'));1962 1963 jQuery('#video_force_cover').change(function(){1964 if(jQuery(this).is(':checked')){1965 jQuery('#video_dotted_overlay_wrap').show();1966 }else{1967 jQuery('#video_dotted_overlay_wrap').hide();1968 }1969 });1970 jQuery('#video_force_cover').change();1971 }//init slide view1972 /**1973 * open preview slide dialog1974 */1975 var openPreviewSlideDialog = function(slideID,useParams){1976 if(useParams === undefined)1977 useParams = true;1978 var rs_form = jQuery('#rs-preview-form');1979 1980 //set action and data1981 1982 var objData = { slideid:slideID };1983 1984 if(useParams == true){1985 objData.params = RevSliderSettings.getSettingsObject("form_slide_params"),1986 objData.params.slide_bg_color = jQuery("#slide_bg_color").val();1987 objData.params.slide_bg_external = jQuery("#slide_bg_external").val();1988 objData.params.bg_fit = jQuery("#slide_bg_fit").val();1989 objData.params.bg_fit_x = jQuery("input[name='bg_fit_x']").val();1990 objData.params.bg_fit_y = jQuery("input[name='bg_fit_y']").val();1991 objData.params.bg_repeat = jQuery("#slide_bg_repeat").val();1992 objData.params.bg_position = jQuery("#slide_bg_position").val();1993 objData.params.bg_position_x = jQuery("input[name='bg_position_x']").val();1994 objData.params.bg_position_y = jQuery("input[name='bg_position_y']").val();1995 objData.params.bg_end_position_x = jQuery("input[name='bg_end_position_x']").val();1996 objData.params.bg_end_position_y = jQuery("input[name='bg_end_position_y']").val();1997 //kenburns & pan zoom1998 objData.params.kenburn_effect = (jQuery("input[name='kenburn_effect']").is(':checked')) ? 'on' : 'off';1999 objData.params.kb_start_fit = jQuery("input[name='kb_start_fit']").val();2000 objData.params.kb_end_fit = jQuery("input[name='kb_end_fit']").val();2001 objData.params.bg_end_position = jQuery("select[name='bg_end_position']").val();2002 objData.params.kb_duration = jQuery("input[name='kb_duration']").val();2003 objData.params.kb_easing = jQuery("select[name='kb_easing']").val();2004 objData.layers = UniteLayersRev.getLayers();2005 2006 }2007 var jsonData = JSON.stringify(objData);2008 2009 jQuery("#preview-slide-data").val(jsonData);2010 jQuery("#rs-client-action").val('preview_slide');2011 2012 rs_form.submit();2013 2014 jQuery('#rs-preview-wrapper').show();2015 2016 jQuery(window).trigger('resize');2017 }2018 2019 2020 /**2021 * set slide background by type (image, solid, bg).2022 */2023 var setSlideBGByType = function(bgType){2024 switch(bgType){2025 case "image":2026 var urlImage = jQuery("#image_url").val();2027 jQuery("#divbgholder").css("background-image","url('"+urlImage+"')");2028 jQuery("#divbgholder").css("background-color","transparent");2029 jQuery("#divbgholder").removeClass("trans_bg");2030 if(jQuery('input[name="kenburn_effect"]').is(':checked')){2031 jQuery('input[name="kb_start_fit"]').change();2032 }2033 break;2034 case "trans":2035 jQuery("#divbgholder").css("background-image","none");2036 jQuery("#divbgholder").css("background-color","transparent");2037 jQuery("#divbgholder").addClass("trans_bg");2038 break;2039 case "solid":2040 jQuery("#divbgholder").css("background-image","none");2041 jQuery("#divbgholder").removeClass("trans_bg");2042 var bgColor = jQuery("#slide_bg_color").val();2043 jQuery("#divbgholder").css("background-color",bgColor);2044 jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css({backgroundColor:bgColor});2045 break;2046 case "external":2047 var urlImage = jQuery("#slide_bg_external").val();2048 jQuery("#divbgholder").css("background-image","url('"+urlImage+"')");2049 jQuery("#divbgholder").css("background-color","transparent");2050 jQuery("#divbgholder").removeClass("trans_bg");2051 if(jQuery('input[name="kenburn_effect"]').is(':checked')){2052 jQuery('input[name="kb_start_fit"]').change();2053 }2054 break;2055 case "youtube":2056 var urlImage = jQuery("#image_url").val();2057 jQuery('#divbgholder').css("background-image","url('"+urlImage+"')");2058 jQuery('#divbgholder').css("background-color","transparent");2059 jQuery('#divbgholder').removeClass("trans_bg");2060 2061 break;2062 case "html5":2063 var urlImage = jQuery("#image_url").val();2064 jQuery("#divbgholder").css("background-image","url('"+urlImage+"')");2065 jQuery("#divbgholder").css("background-color","transparent");2066 jQuery("#divbgholder").removeClass("trans_bg");2067 break;2068 }2069 }2070 var getSlideBgSettings = function(){2071 var retParams = new Object;2072 retParams['bg_fit'] = jQuery('#slide_bg_fit').val();2073 if(retParams['bg_fit'] == 'percentage'){2074 retParams['bg_fit_x'] = jQuery('input[name="bg_fit_x"]').val();2075 retParams['bg_fit_y'] = jQuery('input[name="bg_fit_y"]').val();2076 }2077 retParams['bg_position'] = jQuery('#slide_bg_position').val();2078 if(retParams['bg_position'] == 'percentage'){2079 retParams['bg_position_x'] = jQuery('input[name="bg_position_x"]').val();2080 retParams['bg_position_y'] = jQuery('input[name="bg_position_y"]').val();2081 }2082 retParams['bg_end_position'] = jQuery('#slide_bg_end_position').val();2083 if(retParams['bg_end_position'] == 'percentage'){2084 retParams['bg_end_position_x'] = jQuery('input[name="bg_end_position_x"]').val();2085 retParams['bg_end_position_y'] = jQuery('input[name="bg_end_position_y"]').val();2086 }2087 retParams['bg_repeat'] = jQuery('#slide_bg_repeat').val();2088 return retParams;2089 }2090 /**2091 * global style part2092 */2093 var g_codemirrorCssDynamic = null;2094 var g_codemirrorCssStatic = null;2095 var staticStyles = null;2096 var urlStaticCssCaptions = null;2097 /**2098 * set static captions url for refreshing when needed2099 */2100 t.setStaticCssCaptionsUrl = function(url){2101 urlStaticCssCaptions = url;2102 }2103 /**2104 * get static captions url for refreshing when needed2105 */2106 t.getUrlStaticCssCaptions = function(){2107 return urlStaticCssCaptions;2108 }2109 t.initGlobalStyles = function(){2110 initGlobalCssAccordion();2111 initGlobalCssEditor();2112 }2113 t.setCodeMirrorStaticEditor = function(){2114 g_codemirrorCssStatic = CodeMirror.fromTextArea(document.getElementById("textarea_edit_static"), { lineNumbers: true });2115 }2116 t.setCodeMirrorDynamicEditor = function(){2117 g_codemirrorCssDynamic = CodeMirror.fromTextArea(document.getElementById("textarea_show_dynamic_styles"), {2118 lineNumbers: true,2119 readOnly: true2120 });2121 }2122 var initGlobalCssAccordion = function(){2123 jQuery("#css-static-accordion").accordion({2124 heightStyle: "content",2125 activate: function(event, ui){2126 if(g_codemirrorCssStatic != null) g_codemirrorCssStatic.refresh();2127 if(g_codemirrorCssDynamic != null) g_codemirrorCssDynamic.refresh();2128 }2129 });2130 }2131 var initGlobalCssEditor = function(){2132 jQuery('#button_edit_css_global').click(function(){2133 //if(!UniteLayersRev.getLayerGeneralParamsStatus()) return false; //false if fields are disabled2134 jQuery("#css-static-accordion").accordion({ active: 1 });2135 UniteAdminRev.ajaxRequest("get_static_css","",function(response){2136 var cssData = response.data;2137 if(g_codemirrorCssStatic != null)2138 g_codemirrorCssStatic.setValue(cssData);2139 else{2140 jQuery("#textarea_edit_static").val(cssData);2141 setTimeout('RevSliderAdmin.setCodeMirrorStaticEditor()',500);2142 }2143 });2144 UniteAdminRev.ajaxRequest("get_dynamic_css","",function(response){2145 var cssData = response.data;2146 if(g_codemirrorCssDynamic != null)2147 g_codemirrorCssDynamic.setValue(cssData);2148 else{2149 jQuery("#textarea_show_dynamic_styles").val(cssData);2150 setTimeout('RevSliderAdmin.setCodeMirrorDynamicEditor()',500);2151 }2152 });2153 jQuery("#css_static_editor_wrap").dialog({2154 modal:true,2155 resizable:false,2156 title:rev_lang.global_styles_editor,2157 minWidth:700,2158 minHeight:500,2159 closeOnEscape:true,2160 open:function () {2161 jQuery(this).closest(".ui-dialog")2162 .find(".ui-button").each(function(i) {2163 var cl;2164 if (i==0) cl="revgray";2165 if (i==1) cl="revgreen";2166 if (i==2) cl="revred";2167 jQuery(this).addClass(cl).addClass("button-primary").addClass("rev-uibuttons");2168 })2169 },2170 buttons:{2171 Save:function(){2172 if(!confirm(rev_lang.really_update_global_styles)){2173 return false;2174 }2175 UniteAdminRev.setErrorMessageID("dialog_error_message");2176 var data;2177 if(g_codemirrorCssStatic != null)2178 data = g_codemirrorCssStatic.getValue();2179 else2180 data = jQuery("#textarea_edit_static").val();2181 UniteAdminRev.ajaxRequest("update_static_css",data,function(response){2182 if(g_codemirrorCssStatic != null)2183 g_codemirrorCssStatic.setValue(response.css);2184 else2185 jQuery("#textarea_edit_static").val(css);2186 });2187 //if(urlStaticCssCaptions)2188 // setTimeout('UniteAdminRev.loadCssFile(RevSliderAdmin.getUrlStaticCssCaptions(),"rs-plugin-static-css");',1000);2189 jQuery(this).dialog("close");2190 },2191 "Cancel":function(){2192 jQuery(this).dialog("close");2193 }2194 }2195 });2196 });2197 }...

Full Screen

Full Screen

master.js

Source:master.js Github

copy

Full Screen

1// On window load. This waits until images have loaded which is essential2/*global jQuery:false, my_ajax:false, on_resize:false */3/*jshint unused:false */4jQuery(window).load(function() {5 "use strict";6 jQuery('.wpb_thumbnails-fluid').isotope();7 jQuery('.overlay-hide').hide();8 jQuery('#vh_loading_effect').addClass( 'hide' ).delay(500).queue(function(next){9 jQuery(this).hide();10 next();11 });12 if ( jQuery(window).width() > 1200 ) {13 jQuery(window).scroll(function (event) {14 if ( jQuery(window).width() > 1200 ) {15 var scroll = $(window).scrollTop();16 if ( scroll > 700 ) {17 jQuery('.videoplayer.open_video.player').addClass('sidebar');18 setTimeout(function() {19 jQuery('.videoplayer.open_video.player').addClass('animation-ended');20 }, 500);21 setTimeout(function() {22 jQuery('.videoplayer.open_video.player').addClass('show-video');23 }, 300);24 } else {25 jQuery('.videoplayer.open_video.player').removeClass('sidebar');26 jQuery('.videoplayer.open_video.player').removeClass('animation-ended');27 jQuery('.videoplayer.open_video.player').removeClass('show-video');28 }29 }30 });31 32 jQuery('.videoplayer.open_video.player #flashplayer, .video-fade-effect').css('right', Math.ceil(jQuery('.page-wrapper').offset().left+15));33 };34 jQuery(window).bind("debouncedresize", function() {35 if ( jQuery(window).width() > 1200 ) {36 jQuery('.videoplayer.open_video.player #flashplayer, .video-fade-effect').css('right', Math.ceil(jQuery('.page-wrapper').offset().left+15));37 } else {38 jQuery('.videoplayer.open_video.player').removeClass('sidebar');39 jQuery('.videoplayer.open_video.player').removeClass('animation-ended');40 jQuery('.videoplayer.open_video.player').removeClass('show-video');41 }42 });43});44/*45Plugin: jQuery Parallax46Version 1.1.347Author: Ian Lunn48Twitter: @IanLunn49Author URL: http://www.ianlunn.co.uk/50Plugin URL: http://www.ianlunn.co.uk/plugins/jquery-parallax/51Dual licensed under the MIT and GPL licenses:52http://www.opensource.org/licenses/mit-license.php53http://www.gnu.org/licenses/gpl.html54*/55jQuery(document).ready(function($) {56 "use strict";57 if ( jQuery('#buy-now-ribbon').length && window.self === window.top ) {58 jQuery('#buy-now-ribbon').show();59 };60 if ( !jQuery("body").hasClass("vc_responsive") ) {61 jQuery("body").addClass("vc_responsive");62 }63 // Fix top slider tap issue (mobile)64 if ( jQuery('#video_carousel li').length ) {65 var touch_startX = '0';66 var touch_startY = '0';67 jQuery('#video_carousel li').on('touchstart', function(e) {68 touch_startX = e.originalEvent.touches[0].pageX;69 touch_startY = e.originalEvent.touches[0].pageY;70 }).on('touchend', function(e) {71 var touch_endX = e.originalEvent.changedTouches[0].pageX;72 var touch_endY = e.originalEvent.changedTouches[0].pageY;73 // if ( ( touch_startX == touch_endX ) && ( touch_startY == touch_endY ) ) {74 e.preventDefault();75 window.location = jQuery(this).find('a').attr('href');76 // }77 });78 };79 if ( jQuery('.imgSidethumb, .video-block .video_image_container').length ) {80 var touch_startX = '0';81 var touch_startY = '0';82 jQuery('.imgSidethumb, .video-block .video_image_container').on('touchstart', function(e) {83 touch_startX = e.originalEvent.touches[0].pageX;84 touch_startY = e.originalEvent.touches[0].pageY;85 }).on('touchend', function(e) {86 var touch_endX = e.originalEvent.changedTouches[0].pageX;87 var touch_endY = e.originalEvent.changedTouches[0].pageY;88 if ( ( touch_startX == touch_endX ) && ( touch_startY == touch_endY ) ) {89 e.preventDefault();90 window.location = jQuery(this).find('a.view_more').attr('href');91 }92 });93 };94 $.event.special.tap = {95 setup: function(data, namespaces) {96 var $elem = $(this);97 $elem.bind('touchstart', $.event.special.tap.handler)98 .bind('touchmove', $.event.special.tap.handler)99 .bind('touchend', $.event.special.tap.handler);100 },101 teardown: function(namespaces) {102 var $elem = $(this);103 $elem.unbind('touchstart', $.event.special.tap.handler)104 .unbind('touchmove', $.event.special.tap.handler)105 .unbind('touchend', $.event.special.tap.handler);106 },107 handler: function(event) {108 // event.preventDefault();109 var $elem = $(this);110 $elem.data(event.type, 1);111 if (event.type === 'touchend' && !$elem.data('touchmove')) {112 event.type = 'tap';113 $.event.handle.apply(this, arguments);114 } else if ($elem.data('touchend')) {115 $elem.removeData('touchstart touchmove touchend');116 }117 }118 };119 // jQuery("body.shadows .video_c_player.default .video_module .imgSidethumb .video_image_container.sdimg").realshadow({120 // followMouse: false, // default: true121 // // pageX: x, // x coordinate of the light source122 // // pageY: y, // y coordinate of the light source123 // color: '94, 94, 94', // shadow color, rgb 0..255, default: '0,0,0'124 // // type: 'drop' // shadow type125 // angle: 5.5,126 // length: 10,127 // style: 'flat',128 // opacity: 0.2129 // });130 jQuery('.video_container a.video_play, .video-block-container a.video_play').click(function(e) {131 e.preventDefault();132 var top_css = '';133 jQuery('.vh_wrapper').addClass('blur');134 jQuery('.overlay-hide').css({'background-color': 'rgba(0, 0, 0, 0.5)'}).show();135 jQuery(this).parent().find('#video_iframe').attr('src', jQuery(this).parent().find('.iframe_url').val());136 jQuery(this).parent().find('#video_dialog').dialog({ 137 modal: true, 138 width: 640,139 resizable: false,140 dialogClass: "spotlight",141 position: { my: "center center", at: "center center" },142 close: function() {143 jQuery(this).dialog('destroy');144 jQuery('.vh_wrapper').removeClass('blur');145 //jQuery('#video_dialog').remove();146 jQuery('.overlay-hide').removeAttr('style').hide();147 } 148 });149 });150 // Perform AJAX login on form submit151 jQuery('form#login').on('submit', function(e) {152 jQuery('form#login p.status').show().text(ajax_login_object.loadingmessage);153 jQuery.ajax({154 type: 'POST',155 dataType: 'json',156 url: ajax_login_object.ajaxurl,157 data: { 158 'action': 'ajaxlogin', //calls wp_ajax_nopriv_ajaxlogin159 'username': jQuery('form#login #username').val(), 160 'password': jQuery('form#login #password').val(), 161 'security': jQuery('form#login #security').val()162 },163 success: function(data) {164 jQuery('form#login p.status').text(data.message);165 if (data.loggedin == true) {166 document.location.href = ajax_login_object.redirecturl;167 }168 }169 });170 e.preventDefault();171 });172 jQuery('.morph-button button').on('click', function(e) {173 jQuery('.morph-content, .morph-button').addClass('active');174 });175 // Perform AJAX login on button click176 jQuery(document).on('click', '#login_button', function(e) {177 jQuery('.morph-content').addClass('login_error');178 jQuery('.content-style-form p.status').show().text(ajax_login_object.loadingmessage);179 jQuery.ajax({180 type: 'POST',181 dataType: 'json',182 url: ajax_login_object.ajaxurl,183 data: { 184 'action': 'ajaxlogin', //calls wp_ajax_nopriv_ajaxlogin185 'username': jQuery('.content-style-form #username').val(), 186 'password': jQuery('.content-style-form #password').val(), 187 'security': jQuery('.content-style-form #security').val()188 },189 success: function(data) {190 jQuery('.content-style-form p.status').text(data.message);191 if (data.loggedin == true) {192 document.location.href = ajax_login_object.redirecturl;193 }194 }195 });196 e.preventDefault();197 });198 // Generate register form199 jQuery(document).on('click', '#register_button_form, #login_button_form', function() {200 jQuery('.content-style-form').addClass('loading');201 jQuery.ajax({202 type: 'POST',203 url: my_ajax.ajaxurl,204 data: {"action": "snaptube_generate_form", form_type: jQuery(this).attr('id') },205 success: function(response) {206 jQuery('.content-style-form').html(response);207 jQuery('.content-style-form').removeClass('loading login_form');208 jQuery('.content-style-form').addClass('register_form');209 jQuery('.morph-content').removeClass('login_error register_error');210 return false;211 }212 });213 });214 jQuery(document).on('click', '#register_button', function() {215 jQuery('.morph-content').addClass('register_error');216 jQuery('.content-style-form .status').show().text(ajax_login_object.loadingmessage);217 jQuery.ajax({218 type: 'POST',219 dataType: 'json',220 url: my_ajax.ajaxurl,221 data: { 222 'action': 'ajax_register',223 'email': jQuery('.content-style-form #email').val(),224 'fullname': jQuery('.content-style-form #username').val(),225 'regsecurity': jQuery('.content-style-form #regsecurity').val()226 },227 success: function(data) {228 jQuery('.content-style-form .status').show().text(data.message);229 if ( data.for_input == "main" ) {230 jQuery('.content-style-form input[type="text"]').val('');231 }232 }233 });234 });235 var $isotope_container = jQuery(".blog .wpb_thumbnails");236 $isotope_container.isotope({ straightAcross : true });237 // update columnWidth on window resize238 jQuery(window).bind("debouncedresize", function() {239 $isotope_container.isotope({240 // update columnWidth to a percentage of container width241 masonry: { columnWidth: $isotope_container.width() / 2 }242 });243 if ( jQuery(window).width() <= 767 ) {244 jQuery(".video-module-title").each(function(i, val) {245 if (jQuery(this).val() == '&nbsp;') {246 jQuery(this).hide();247 }248 });249 }250 });251 jQuery("ul.video_module li .video_container").hover(function() {252 jQuery(this).find(".imgSidethumb").animate({'background-size':'80px 80px'}, 250);253 });254 jQuery(".scroll-to-top").click(function() {255 jQuery("html, body").animate({ scrollTop: 0 }, "slow");256 return false;257 });258 if ( jQuery('body').hasClass('search-results') ) {259 jQuery(window).bind("debouncedresize", function() {260 jQuery('.wpb_thumbnails').isotope();261 });262 };263 jQuery('.package_button').click(function(e) {264 e.preventDefault();265 jQuery(this).parent().parent().find('input:radio').prop('checked', true);266 jQuery('#job_package_selection').submit();267 });268 (function() {269 var docElem = window.document.documentElement, didScroll, scrollPosition;270 // trick to prevent scrolling when opening/closing button271 function noScrollFn() {272 window.scrollTo( scrollPosition ? scrollPosition.x : 0, scrollPosition ? scrollPosition.y : 0 );273 }274 function noScroll() {275 window.removeEventListener( 'scroll', scrollHandler );276 window.addEventListener( 'scroll', noScrollFn );277 }278 function scrollFn() {279 window.addEventListener( 'scroll', scrollHandler );280 }281 function canScroll() {282 window.removeEventListener( 'scroll', noScrollFn );283 scrollFn();284 }285 function scrollHandler() {286 if( !didScroll ) {287 didScroll = true;288 setTimeout( function() { scrollPage(); }, 60 );289 }290 };291 function scrollPage() {292 scrollPosition = { x : window.pageXOffset || docElem.scrollLeft, y : window.pageYOffset || docElem.scrollTop };293 didScroll = false;294 };295 scrollFn();296 [].slice.call( document.querySelectorAll( '.morph-button' ) ).forEach( function( bttn ) {297 new UIMorphingButton( bttn, {298 closeEl : '.icon-close',299 onBeforeOpen : function() {300 // don't allow to scroll301 jQuery('.header-icon').first().find('a').css('border-right', '1px solid #eaeaea');302 noScroll();303 },304 onAfterOpen : function() {305 // can scroll again306 canScroll();307 },308 onBeforeClose : function() {309 // don't allow to scroll310 noScroll();311 },312 onAfterClose : function() {313 // can scroll again314 jQuery('.morph-content').removeClass('login_error');315 jQuery('p.status').hide();316 jQuery('.header-icon').first().find('a').css('border-right', 'transparent')317 canScroll();318 }319 } );320 } );321 // for demo purposes only322 [].slice.call( document.querySelectorAll( 'form button' ) ).forEach( function( bttn ) { 323 bttn.addEventListener( 'click', function( ev ) { ev.preventDefault(); } );324 } );325 })();326 jQuery('.icon-user.user-icon').click(function(e) {327 e.preventDefault();328 });329 var baseurl;330 baseurl = '<?php echo $site_url; ?>';331 function currentVideo(vid,videoids){332 for(var i = 0; i < videoids.length; i++){333 if(videoids[i]!=vid){334 var prev_fragment = document.getElementById('nav-fragment-'+videoids[i])335 prev_fragment.className = "ui-tabs-nav-item" ;336 }337 }338 var fragment = document.getElementById('nav-fragment-'+vid)339 fragment.className += " ui-tabs-selected" ;340 }341 jQuery('.switch_featured_video').click(function(e) {342 e.preventDefault();343 jQuery(".lof-snleft").animate({opacity: 0}, 0);344 var vid = jQuery(this).attr('id');345 var lt=false;346 sourceCode = document.getElementById(vid).innerHTML;347 embedCode = sourceCode.replace('embecontus','embed');348 embedCode = embedCode.replace('iframcontus','iframe');349 embedCode = embedCode.replace('videcontus','video');350 if(lt==true){351 embedCode = sourceCode.replace('EMBECONTUS','EMBED');352 embedCode = embedCode.replace('IFRAMCONTUS','IFRAME');353 embedCode = embedCode.replace('VIDECONTUS','IFRAME');354 }355 document.getElementById("nav-"+vid).className = 'ui-tabs-nav-item ui-tabs-selected';356 var removeSelectItem = document.getElementById("activeCSS").value;357 document.getElementById("nav-"+removeSelectItem).className = 'ui-tabs-nav-item';358 document.getElementById('videoPlay').innerHTML = embedCode;359 document.getElementById("activeCSS").value = vid;360 setTimeout(function() {361 jQuery(".lof-snleft").animate({opacity: 1}, 300);362 }, 400);363 });364 header_size();365 jQuery("#allowEmbed").click(function() {366 jQuery(this).toggleClass("embed-open");367 var embedFlag = document.getElementById("flagembed").value;368 if( embedFlag != 1 ) {369 jQuery("#embedcode").slideToggle();370 document.getElementById("flagembed").value = "1";371 } else {372 jQuery("#embedcode").slideToggle();373 document.getElementById("flagembed").value = "0";374 }375 });376 // if (!jQuery('.video_player.vid_thumbnail .video-module-title').attr('class').length) {377 // jQuery('.video_player.vid_thumbnail').css('margin-top', '37px');378 // };379 jQuery(".post-grid-item-wrapper").each(function(){380 if ( jQuery(this).children().first().hasClass('post-title') ) {381 jQuery(this).addClass('top_title');382 };383 });384 jQuery('.video-cat-thumb .vc_separator').click(function() {385 if ( !jQuery('.video-page-desc-wrapper').hasClass('active') ) {386 jQuery('.video-page-desc-wrapper').css("max-height", "none");387 var height = jQuery('.video-page-desc').height();388 jQuery('.video-page-desc-wrapper').css("max-height", "75px");389 jQuery('.video-page-desc-wrapper').animate({390 "max-height": height391 }, {392 duration: 200,393 easing: 'linear',394 queue: false,395 complete: function(){ 396 jQuery('.video-page-desc-wrapper').addClass('active');397 jQuery('.open_video_more').html(follow_button_text.showless);398 jQuery('.open_video_more').removeClass('icon-angle-down');399 jQuery('.open_video_more').addClass('icon-angle-up');400 }401 });402 } else {403 jQuery('.video-page-desc-wrapper').removeClass('active'); 404 jQuery('.video-page-desc-wrapper').animate({405 "max-height": "75px"406 }, {407 duration: 200,408 easing: 'linear',409 queue: false,410 complete: function(){ 411 jQuery('.open_video_more').html(follow_button_text.showmore);412 jQuery('.open_video_more').removeClass('icon-angle-up');413 jQuery('.open_video_more').addClass('icon-angle-down');414 }415 });416 }417 });418 jQuery('.video-page-desc #allowReport').click(function() {419 if ( !jQuery(this).hasClass('active') ) {420 var initialheight = jQuery('.video-page-desc').height();421 jQuery('#reportform').show();422 jQuery('.video-page-desc-wrapper').css("max-height", "none");423 var height = jQuery('.video-page-desc').height();424 jQuery('.video-page-desc-wrapper').css("max-height", initialheight);425 jQuery('.video-page-desc-wrapper').animate({426 "max-height": height427 }, {428 duration: 200,429 easing: 'linear',430 queue: false,431 complete: function(){ 432 jQuery('.video-page-desc-wrapper').addClass('active');433 jQuery('.open_video_more').html('Show less');434 jQuery('.open_video_more').removeClass('icon-angle-down');435 jQuery('.open_video_more').addClass('icon-angle-up');436 }437 });438 } else {439 // jQuery('.video-page-desc-wrapper').removeClass('active'); 440 // jQuery('.video-page-desc-wrapper').animate({441 // "max-height": "75px"442 // }, {443 // duration: 200,444 // easing: 'linear',445 // queue: false,446 // complete: function(){ 447 // jQuery('.open_video_more').html('Show more');448 // jQuery('.open_video_more').removeClass('icon-angle-up');449 // jQuery('.open_video_more').addClass('icon-angle-down');450 // }451 // });452 }453 });454 jQuery(".open_video_likes span").click(function() {455 if (!jQuery('.open_video_likes span').hasClass('liked')) {456 jQuery(".open_video_likes_count").text(parseInt(jQuery(".open_video_likes_count").text())+1)457 };458 jQuery(".open_video_likes span").addClass('liked');459 jQuery(".open_video_likes span").text(follow_button_text.youlikeit);460 });461 jQuery(".open_video_share .open-share-buttons").click(function() {462 jQuery(".video-socialshare").toggle("slide");463 });464 if (jQuery.cookie('vh_open_video_carousel') == null) {465 jQuery.cookie('vh_open_video_carousel', '1', { path: '/' });466 };467 if (jQuery.cookie('vh_open_video_carousel') == 0) {468 jQuery(".single-videogallery #video_jcarousel").slideToggle(1);469 jQuery(".single-videogallery .page-wrapper.video").addClass('closed');470 jQuery(".single-videogallery .video_carousel_button").addClass('icon-angle-down');471 };472 jQuery(".single-videogallery .video_carousel_button").click(function() {473 jQuery("#video_jcarousel").slideToggle(200);474 jQuery(".single-videogallery .video_carousel_button").toggleClass('icon-angle-down');475 jQuery(".page-wrapper.video").toggleClass('closed');476 if (jQuery.cookie('vh_open_video_carousel') == 0) {477 jQuery.cookie('vh_open_video_carousel', '1', { path: '/' });478 } else {479 jQuery.cookie('vh_open_video_carousel', '0', { path: '/' });480 };481 });482 // Contacts page arrow (open/close map)483 if (jQuery.cookie('vh_open_map') == null) {484 jQuery.cookie('vh_open_map', '1', { path: '/' });485 };486 if (jQuery.cookie('vh_open_map') == 0) {487 jQuery("#map").slideToggle(1);488 jQuery(".page-wrapper").addClass('closed');489 jQuery(".page-template-template-contacts-php .video_carousel_button").addClass('icon-angle-down');490 };491 jQuery(".page-template-template-contacts-php .video_carousel_button").click(function() {492 jQuery("#map").slideToggle(200);493 jQuery(".page-template-template-contacts-php .video_carousel_button").toggleClass('icon-angle-down');494 jQuery(".page-wrapper").toggleClass('closed');495 if (jQuery.cookie('vh_open_map') == 0) {496 jQuery.cookie('vh_open_map', '1', { path: '/' });497 } else {498 jQuery.cookie('vh_open_map', '0', { path: '/' });499 };500 });501 jQuery( function() {502 var containers = jQuery('#video_carousel').isotope({503 itemSelector: '.item',504 layoutMode: 'masonryHorizontal'505 })506 });507 if ( jQuery('#video_carousel').length != 0 ) {508 if ( jQuery('#video_carousel li').length == 0 ) {509 jQuery('.video_carousel_container').hide();510 jQuery('.page-wrapper').removeClass('video');511 };512 jQuery("#video_jcarousel").smoothDivScroll({513 mousewheelScrolling: true,514 autoScrollingMode: "onStart",515 touchScrolling: true516 });517 jQuery("#video_jcarousel").bind("mouseover", function(){518 jQuery("#video_jcarousel").smoothDivScroll("stopAutoScrolling");519 });520 // Mouse out521 jQuery("#video_jcarousel").bind("mouseout", function(){522 jQuery("#video_jcarousel").smoothDivScroll("startAutoScrolling");523 });524 }525 if ( jQuery('.featured-videos-slider').length != 0 ) {526 if ( jQuery('#video_carousel li').length == 0 ) {527 jQuery('.video_carousel_container').hide();528 jQuery('.page-wrapper').removeClass('video');529 };530 jQuery("#video_jcarousel").smoothDivScroll({531 touchScrolling: true532 });533 }534 jQuery('.follow-category').click(function() {535 vh_update_categories(jQuery(this).parent().find('input[type="hidden"]').val(), 'add', jQuery(this), my_ajax.ajaxurl)536 });537 jQuery('.unfollow-category').click(function() {538 vh_update_categories(jQuery(this).parent().find('input[type="hidden"]').val(), 'delete', jQuery(this), my_ajax.ajaxurl)539 });540 function vh_update_categories(id,action,button,ajaxurl) {541 jQuery.ajax({542 type: 'POST',543 url: ajaxurl,544 data: {"action": "followed_categories", category_id: id, follow_action: action},545 success: function(response) {546 if ( button.hasClass('follow-category') ) {547 button.removeClass('follow-category');548 button.removeClass('icon-plus-circled');549 button.addClass('unfollow-category');550 button.addClass('icon-minus-circled');551 button.html(follow_button_text.unfollow);552 } else {553 button.removeClass('unfollow-category');554 button.removeClass('icon-minus-circled');555 button.addClass('follow-category');556 button.addClass('icon-plus-circled');557 button.html(follow_button_text.follow);558 }559 return false;560 }561 });562 }563 jQuery( function() {564 var $container_follow = jQuery('.video-block-container.followed');565 var $container = jQuery('.video-block-container.open-video:not(.followed)');566 if ( $container.hasClass('follow') ) {567 $container_follow.isotope({568 itemSelector: '.video-block',569 layoutMode: 'fitRows',570 transformsEnabled: true,571 animationOptions: {572 duration: 250,573 easing: 'swing',574 queue: true575 },576 animationEngine : "jquery"577 });578 } else {579 $container.isotope({580 itemSelector: '.video-block',581 layoutMode: 'fitRows',582 transformsEnabled: true,583 getSortData: {584 title: function ( elem ) {585 return jQuery(elem).find('.videoHname.title').text();586 },587 date: function ( elem ) {588 var some_date = jQuery(elem).find('.v_date').val();589 var date_string = some_date.split(' ');590 var date_parts = date_string['0'].split('-');591 var time_parts = date_string['1'].split(':');592 var ts = new Date(date_parts['0'], date_parts['1'], date_parts['2'], time_parts['0'], time_parts['1'], time_parts['2']);593 return Date.parse(ts);594 },595 views: function ( elem ) {596 return parseFloat( jQuery(elem).find('.video_info .video_views').text());597 },598 likes: function ( elem ) {599 return parseFloat( jQuery(elem).find('.video_info .video_likes').text());600 }601 },602 sortBy: 'date',603 sortAscending: false,604 animationOptions: {605 duration: 250,606 easing: 'swing',607 queue: true608 },609 animationEngine : "jquery"610 });611 }612 jQuery(".category_layout_container .layout.list").click(function() {613 if (!jQuery(this).hasClass('clicked')) {614 jQuery('.category_layout_container .layout.table').removeClass('clicked');615 jQuery(this).addClass('clicked');616 jQuery(".video-block-container-wrapper").fadeTo( 100, 0, function() {617 jQuery.cookie('vh_category_layout', 'list', { path: '/' });618 jQuery(".video-block").addClass('new_style');619 setTimeout(function() {620 $container.isotope();621 $container_follow.isotope();622 jQuery(".video-block-container-wrapper").fadeTo( 400, 1 );623 }, 400);624 });625 }626 });627 jQuery(".category_layout_container .layout.table").click(function() {628 if (!jQuery(this).hasClass('clicked')) {629 jQuery('.category_layout_container .layout.list').removeClass('clicked');630 jQuery(this).addClass('clicked');631 jQuery(".video-block-container-wrapper").fadeTo( 100, 0, function() {632 jQuery.cookie('vh_category_layout', 'table', { path: '/' });633 jQuery(".video-block").removeClass('new_style');634 setTimeout(function() {635 $container.isotope();636 $container_follow.isotope();637 jQuery(".video-block-container-wrapper").fadeTo( 400, 1 );638 }, 400);639 });640 }641 });642 // bind sort button click643 jQuery('#sorts').on( 'click', 'div:not(.sort_by)', function() {644 var sortValue = jQuery(this).attr('data-sort-value');645 if (sortValue == 'views' || sortValue == 'date' || sortValue == 'likes' ) {646 $container.isotope({647 sortBy: sortValue,648 sortAscending: false649 });650 } else {651 $container.isotope({652 sortBy: sortValue,653 sortAscending: true654 });655 }656 if ( sortValue == 'views' ) {657 jQuery.cookie('vh_category_sorting', 'views', { path: '/' });658 } else if ( sortValue == 'date' ) {659 jQuery.cookie('vh_category_sorting', 'date', { path: '/' });660 } else if ( sortValue == 'title' ) {661 jQuery.cookie('vh_category_sorting', 'title', { path: '/' });662 } else if ( sortValue == 'likes' ) {663 jQuery.cookie('vh_category_sorting', 'likes', { path: '/' });664 }665 });666 jQuery('.category_sort_container').each( function( i, divGroup ) {667 var divGroup = jQuery( divGroup );668 divGroup.on( 'click', 'div:not(.sort_by)', function() {669 divGroup.find('.clicked').removeClass('clicked');670 jQuery( this ).addClass('clicked');671 });672 });673 });674 jQuery( function() {675 var container = jQuery('.video-block-container.open-video');676 var sortValue = jQuery.cookie('vh_category_sorting');677 if ( sortValue == null ) {678 jQuery.cookie('vh_category_sorting', 'date', { path: '/' });679 } else if ( sortValue == 'date' || sortValue == 'views' || sortValue == 'likes' ) {680 if ( !container.hasClass('followed') ) {681 jQuery('.video-block-container.open-video').isotope({682 sortBy: sortValue,683 sortAscending: false684 });685 } else {686 jQuery('.video-block-container.open-video').isotope();687 }688 } else if ( sortValue == 'title' ) {689 if ( !container.hasClass('followed') ) {690 jQuery('.video-block-container.open-video').isotope({691 sortBy: sortValue,692 sortAscending: true693 });694 } else {695 jQuery('.video-block-container.open-video').isotope();696 }697 }698 if ( sortValue == 'date' ) {699 jQuery('.sort_param').removeClass('clicked');700 jQuery('.sort_param.date').addClass('clicked');701 } else if ( sortValue == 'views' ) {702 jQuery('.sort_param').removeClass('clicked');703 jQuery('.sort_param.views').addClass('clicked');704 } else if ( sortValue == 'title' ) {705 jQuery('.sort_param').removeClass('clicked');706 jQuery('.sort_param.title').addClass('clicked');707 } else if ( sortValue == 'likes' ) {708 jQuery('.sort_param').removeClass('clicked');709 jQuery('.sort_param.likes').addClass('clicked');710 }711 if ( jQuery.cookie('vh_category_layout') == 'list' ) {712 jQuery('.category_layout_container .layout.table').removeClass('clicked');713 jQuery('.category_layout_container .layout.list').addClass('clicked');714 jQuery(".category-videos .video-block").addClass('new_style');715 setTimeout(function() {716 jQuery('.category-videos.video-block-container.open-video').isotope();717 }, 500);718 } else if ( jQuery.cookie('vh_category_layout') == 'table' ) {719 jQuery('.category_layout_container .layout.list').removeClass('clicked');720 jQuery('.category_layout_container .layout.table').addClass('clicked');721 jQuery(".category-videos .video-block").removeClass('new_style');722 setTimeout(function() {723 jQuery('.category-videos.video-block-container.open-video').isotope();724 }, 500);725 }726 });727 jQuery( function() {728 setTimeout(function() {729 var $home_container = jQuery('.video-block-container.video-home').isotope({730 itemSelector: '.video-block',731 layoutMode: 'fitRows',732 transformsEnabled: true,733 animationOptions: {734 duration: 250,735 easing: 'swing',736 queue: true737 },738 animationEngine : "jquery"739 });740 }, 100);741 });742 jQuery(".tagcloud").each(function(index){743 var otags_a = jQuery(this).find("a"),744 otags_number = otags_a.length,745 otags_increment = 1 / otags_number,746 otags_opacity = "";747 jQuery(otags_a.get().reverse()).each(function(i,el) {748 el.id = i + 1;749 otags_opacity = el.id / otags_number - otags_increment;750 if (otags_opacity < 0.2)751 otags_opacity = 0.2;752 jQuery(this).css({ backgroundColor: 'rgba(150,150,150,'+otags_opacity+')' });753 });754 });755 if ( jQuery(window).width() >= 767 ) {756 jQuery("a.menu-trigger").click(function() {757 jQuery(".mp-menu").css({top: jQuery(document).scrollTop() });758 return false;759 });760 }761 jQuery(".fixed_menu .social-container").css({ 'top' : (jQuery(window).height()) - ( jQuery(".fixed_menu .social-container").height() + 60 ) });762 jQuery(".gallery-icon a").attr('rel', 'prettyphoto');763 jQuery("a[rel^='prettyPhoto']").prettyPhoto();764 jQuery(".hover_bottom_top")765 .mouseenter(function(){766 jQuery(this).animate({ bottom: "10px", opacity: "0.8" }, 300, function() {767 768 });769 }).mouseleave(function(){770 jQuery(this).animate({ bottom: "0px", opacity: "1" }, 300, function() {771 772 });773 });774 jQuery(".hover_top_to_bottom")775 .mouseenter(function(){776 jQuery(this).animate({ top: "3px", opacity: "0.8" }, 200, function() {777 778 });779 }).mouseleave(function(){780 jQuery(this).animate({ top: "0px", opacity: "1" }, 200, function() {781 782 });783 });784 jQuery(".snaptube-recentpostsplus.widget .news-item").last().css({"background":"transparent", "padding":"0", "marginBottom":"0"});785 jQuery(".snaptube-twitter.widget .tweet_list li").last().css({"background":"transparent", "padding":"0", "marginBottom":"0"});786 // Opacity hover effect787 jQuery(".opacity_hover").mouseenter(function() {788 var social = this;789 jQuery(social).animate({ opacity: "0.8" }, 80, function() {790 jQuery(social).animate({ opacity: "1.0" }, 80);791 });792 });793 var $window = $(window);794 var windowHeight = $window.height();795 $window.resize(function () {796 windowHeight = $window.height();797 jQuery(".fixed_menu .social-container").css({ 'top' : (jQuery(window).height()) - ( jQuery(".fixed_menu .social-container").height() + 60 ) });798 });799 /**800 * jQuery.LocalScroll - Animated scrolling navigation, using anchors.801 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com802 * Dual licensed under MIT and GPL.803 * Date: 3/11/2009804 * @author Ariel Flesler805 * @version 1.2.7806 **/807 ;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery);808});809function header_size() {810 jQuery(window).on('touchmove', function(event) {811 set_height();812 });813 var win = jQuery(window),814 header = jQuery('.header .top-header'),815 logo = jQuery('.header .top-header .logo img'),816 elements = jQuery('.header, .top-header .header-social-icons div a, .top-header .logo, .top-header .header_search, .header_search .search .gray-form .footer_search_input, .top-header .menu-btn.icon-menu-1, .morph-button'),817 el_height = jQuery(elements).filter(':first').height(),818 isMobile = 'ontouchstart' in document.documentElement,819 set_height = function() {820 var st = win.scrollTop(), newH = 0;821 if(st < el_height/2) {822 newH = el_height - st;823 header.removeClass('header-small');824 } else {825 newH = el_height/2;826 header.addClass('header-small');827 }828 jQuery('.morph-button style').html('.morph-content.active{height: '+newH+'px;}.morph-button.active{height: '+newH+'px !important;}');829 elements.css({'height': newH + 'px', 'line-height': newH + 'px'});830 logo.css({'max-height': newH + 'px'});831 }832 if(!header.length) {833 return false;834 }835 win.scroll(set_height);836 set_height();837}838// debulked onresize handler839function on_resize(c,t){840 "use strict";841 var onresize=function(){clearTimeout(t);t=setTimeout(c,100);};return c;842}843function clearInput (input, inputValue) {844 "use strict";845 if (input.value === inputValue) {846 input.value = '';847 }848}849// function moveOffset() {850// if( jQuery(".full-width").length ) {851// var offset = jQuery(".full-width").position().left;852// jQuery(".full-width").css({853// width: jQuery('.main').width(),854// marginLeft: -offset855// });856// };857// };858jQuery(document).ready(function() {859 "use strict";860 // Top menu861 if( jQuery(".header .sf-menu").length ) {862 var menuOptions = {863 speed: 'fast',864 speedOut: 'fast',865 hoverClass: 'sfHover',866 }867 // initialise plugin868 var menu = jQuery('.header .sf-menu').superfish(menuOptions);869 }870 // !Top menu871 872 jQuery(".sidebar_menu ul.primary-menu > li.menu-item").mouseover(function(){873 var isHovered = !!jQuery(this).find('ul li').filter(function(){874 return jQuery(this).is(":hover");875 }).length;876 if (isHovered == false) {877 //jQuery(this).children('a').css({'padding-right': '44px'});878 jQuery(this).addClass('before-css');879 }880 }).mouseout(function() {881 //jQuery(this).children('a').css({'padding-right': '40px'});882 jQuery(this).removeClass('before-css');883 });884 jQuery(".sidebar_menu ul.primary-menu > li ul li.menu-item").hover(function(){885 // jQuery(this).children('a').css({'padding-right': '45px'});886 jQuery(this).addClass('before-css');887 }, function() {888 // jQuery(this).children('a').css({'padding-right': '40px'});889 jQuery(this).removeClass('before-css');890 });891 // Search widget892 jQuery('.search.widget .sb-icon-search').click(function(el){893 el.preventDefault();894 jQuery('.search.widget form').submit();895 });896 // !Seaarch widget897 // Search widget898 jQuery('.search-no-results .main-inner .sb-icon-search').click(function(el){899 el.preventDefault();900 jQuery('.search-no-results .main-inner .search form').submit();901 });902 // !Seaarch widget903 904 // Social icons hover effect905 jQuery(".social_links li a").mouseenter(function() {906 var social = this;907 jQuery(social).animate({ opacity: "0.5" }, 250, function() {908 jQuery(social).animate({ opacity: "1.0" }, 100);909 });910 });911 // !Social icons hover effect912 // Widget contact form - send913 jQuery("#contact_form").submit(function() {914 jQuery("#contact_form").parent().find("#error, #success").hide();915 var str = jQuery(this).serialize();916 jQuery.ajax({917 type: "POST",918 url: my_ajax.ajaxurl,919 data: 'action=contact_form&' + str,920 success: function(msg) {921 if(msg === 'sent') {922 jQuery("#contact_form").parent().find("#success").fadeIn("slow");923 } else {924 jQuery("#contact_form").parent().find("#error").fadeIn("slow");925 }926 }927 });928 return false;929 });930 // !Widget contact form - send931 /* Merge gallery */932 jQuery('.merge-gallery div').mouseenter(function() {933 jQuery(this).find('.gallery-caption').animate({934 bottom: jQuery(this).find('img').height()935 },250);936 }).mouseleave(function() {937 jQuery(this).find('.gallery-caption').animate({938 bottom: jQuery(this).find('img').height() + 150939 },250);940 });...

Full Screen

Full Screen

Gruntfile.js

Source:Gruntfile.js Github

copy

Full Screen

1module.exports = function( grunt ) {2"use strict";3var4 // files5 coreFiles = [6 "core.js",7 "widget.js",8 "mouse.js",9 "draggable.js",10 "droppable.js",11 "resizable.js",12 "selectable.js",13 "sortable.js",14 "effect.js"15 ],16 uiFiles = coreFiles.map(function( file ) {17 return "ui/" + file;18 }).concat( expandFiles( "ui/*.js" ).filter(function( file ) {19 return coreFiles.indexOf( file.substring( 3 ) ) === -1;20 }) ),21 allI18nFiles = expandFiles( "ui/i18n/*.js" ),22 cssFiles = [23 "core",24 "accordion",25 "autocomplete",26 "button",27 "checkboxradio",28 "controlgroup",29 "datepicker",30 "dialog",31 "draggable",32 "menu",33 "progressbar",34 "resizable",35 "selectable",36 "selectmenu",37 "sortable",38 "slider",39 "spinner",40 "tabs",41 "tooltip",42 "theme"43 ].map(function( component ) {44 return "themes/base/" + component + ".css";45 }),46 // minified files47 minify = {48 options: {49 preserveComments: false50 },51 main: {52 options: {53 banner: createBanner( uiFiles )54 },55 files: {56 "dist/jquery-ui.min.js": "dist/jquery-ui.js"57 }58 },59 i18n: {60 options: {61 banner: createBanner( allI18nFiles )62 },63 files: {64 "dist/i18n/jquery-ui-i18n.min.js": "dist/i18n/jquery-ui-i18n.js"65 }66 }67 },68 compareFiles = {69 all: [70 "dist/jquery-ui.js",71 "dist/jquery-ui.min.js"72 ]73 },74 component = grunt.option( "component" ) || "**",75 htmllintBad = [76 "demos/tabs/ajax/content*.html",77 "demos/tooltip/ajax/content*.html",78 "tests/unit/core/core.html",79 "tests/unit/tabs/data/test.html"80 ];81function mapMinFile( file ) {82 return "dist/" + file.replace( /ui\//, "minified/" );83}84function expandFiles( files ) {85 return grunt.util._.pluck( grunt.file.expandMapping( files ), "src" ).map(function( values ) {86 return values[ 0 ];87 });88}89uiFiles.concat( allI18nFiles ).forEach(function( file ) {90 minify[ file ] = {91 options: {92 banner: createBanner()93 },94 files: {}95 };96 minify[ file ].files[ mapMinFile( file ) ] = file;97});98uiFiles.forEach(function( file ) {99 // TODO this doesn't do anything until https://github.com/rwldrn/grunt-compare-size/issues/13100 compareFiles[ file ] = [ file, mapMinFile( file ) ];101});102// grunt plugins103require( "load-grunt-tasks" )( grunt );104// local testswarm and build tasks105grunt.loadTasks( "build/tasks" );106function stripDirectory( file ) {107 return file.replace( /.+\/(.+?)>?$/, "$1" );108}109function createBanner( files ) {110 // strip folders111 var fileNames = files && files.map( stripDirectory );112 return "/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - " +113 "<%= grunt.template.today('isoDate') %>\n" +114 "<%= pkg.homepage ? '* ' + pkg.homepage + '\\n' : '' %>" +115 (files ? "* Includes: " + fileNames.join(", ") + "\n" : "") +116 "* Copyright <%= pkg.author.name %>;" +117 " Licensed <%= _.pluck(pkg.licenses, 'type').join(', ') %> */\n";118}119grunt.initConfig({120 pkg: grunt.file.readJSON( "package.json" ),121 files: {122 dist: "<%= pkg.name %>-<%= pkg.version %>"123 },124 compare_size: compareFiles,125 concat: {126 css: {127 options: {128 banner: createBanner( cssFiles ),129 stripBanners: {130 block: true131 }132 },133 src: cssFiles,134 dest: "dist/jquery-ui.css"135 }136 },137 requirejs: {138 js: {139 options: {140 baseUrl: "./",141 paths: {142 jquery: "./external/jquery/jquery",143 external: "./external/"144 },145 preserveLicenseComments: false,146 optimize: "none",147 findNestedDependencies: true,148 skipModuleInsertion: true,149 exclude: [ "jquery" ],150 include: expandFiles( [ "ui/**/*.js", "!ui/core.js", "!ui/i18n/*" ] ),151 out: "dist/jquery-ui.js",152 wrap: {153 start: createBanner( uiFiles ),154 }155 }156 }157 },158 jscs: {159 ui: {160 options: {161 config: true162 },163 files: {164 src: [ "demos/**/*.js", "build/**/*.js", "ui/**/*.js" ]165 }166 },167 tests: {168 options: {169 config: true,170 maximumLineLength: null171 },172 files: {173 src: [ "tests/**/*.js" ]174 }175 }176 },177 uglify: minify,178 htmllint: {179 good: {180 options: {181 ignore: [182 /The text content of element “script” was not in the required format: Expected space, tab, newline, or slash but found “.” instead/183 ] },184 src: [ "demos/**/*.html", "tests/**/*.html" ].concat( htmllintBad.map( function( file ) {185 return "!" + file;186 } ) )187 },188 bad: {189 options: {190 ignore: [191 /Start tag seen without seeing a doctype first/,192 /Element “head” is missing a required instance of child element “title”/,193 /Element “object” is missing one or more of the following/,194 /The “codebase” attribute on the “object” element is obsolete/195 ]196 },197 src: htmllintBad198 }199 },200 qunit: {201 files: expandFiles( "tests/unit/" + component + "/*.html" ).filter(function( file ) {202 return !( /(all|index|test)\.html$/ ).test( file );203 }),204 options: {205 inject: false,206 page: {207 viewportSize: { width: 700, height: 500 }208 }209 }210 },211 jshint: {212 options: {213 jshintrc: true214 },215 all: [216 "ui/*.js",217 "Gruntfile.js",218 "build/**/*.js",219 "tests/unit/**/*.js",220 "tests/lib/**/*.js",221 "demos/**/*.js"222 ]223 },224 csslint: {225 base_theme: {226 src: "themes/base/*.css",227 options: {228 csslintrc: ".csslintrc"229 }230 }231 },232 bowercopy: {233 all: {234 options: {235 clean: true,236 ignore: [ "jquery" ],237 destPrefix: "external"238 },239 files: {240 "qunit/qunit.js": "qunit/qunit/qunit.js",241 "qunit/qunit.css": "qunit/qunit/qunit.css",242 "qunit/LICENSE.txt": "qunit/LICENSE.txt",243 "qunit-assert-classes/qunit-assert-classes.js": "qunit-assert-classes/qunit-assert-classes.js",244 "qunit-assert-classes/LICENSE.txt": "qunit-assert-classes/LICENSE",245 "qunit-assert-close/qunit-assert-close.js": "qunit-assert-close/qunit-assert-close.js",246 "qunit-assert-close/MIT-LICENSE.txt": "qunit-assert-close/MIT-LICENSE.txt",247 "qunit-composite/qunit-composite.js": "qunit-composite/qunit-composite.js",248 "qunit-composite/qunit-composite.css": "qunit-composite/qunit-composite.css",249 "qunit-composite/LICENSE.txt": "qunit-composite/LICENSE.txt",250 "requirejs/require.js": "requirejs/require.js",251 "jquery-mousewheel/jquery.mousewheel.js": "jquery-mousewheel/jquery.mousewheel.js",252 "jquery-mousewheel/LICENSE.txt": "jquery-mousewheel/LICENSE.txt",253 "jquery-simulate/jquery.simulate.js": "jquery-simulate/jquery.simulate.js",254 "jquery-simulate/LICENSE.txt": "jquery-simulate/LICENSE.txt",255 "jshint/jshint.js": "jshint/dist/jshint.js",256 "jshint/LICENSE": "jshint/LICENSE",257 "jquery/jquery.js": "jquery-1.x/dist/jquery.js",258 "jquery/LICENSE.txt": "jquery-1.x/LICENSE.txt",259 "jquery-1.7.0/jquery.js": "jquery-1.7.0/jquery.js",260 "jquery-1.7.0/MIT-LICENSE.txt": "jquery-1.7.0/MIT-LICENSE.txt",261 "jquery-1.7.1/jquery.js": "jquery-1.7.1/jquery.js",262 "jquery-1.7.1/MIT-LICENSE.txt": "jquery-1.7.1/MIT-LICENSE.txt",263 "jquery-1.7.2/jquery.js": "jquery-1.7.2/jquery.js",264 "jquery-1.7.2/MIT-LICENSE.txt": "jquery-1.7.2/MIT-LICENSE.txt",265 "jquery-1.8.0/jquery.js": "jquery-1.8.0/jquery.js",266 "jquery-1.8.0/MIT-LICENSE.txt": "jquery-1.8.0/MIT-LICENSE.txt",267 "jquery-1.8.1/jquery.js": "jquery-1.8.1/jquery.js",268 "jquery-1.8.1/MIT-LICENSE.txt": "jquery-1.8.1/MIT-LICENSE.txt",269 "jquery-1.8.2/jquery.js": "jquery-1.8.2/jquery.js",270 "jquery-1.8.2/MIT-LICENSE.txt": "jquery-1.8.2/MIT-LICENSE.txt",271 "jquery-1.8.3/jquery.js": "jquery-1.8.3/jquery.js",272 "jquery-1.8.3/MIT-LICENSE.txt": "jquery-1.8.3/MIT-LICENSE.txt",273 "jquery-1.9.0/jquery.js": "jquery-1.9.0/jquery.js",274 "jquery-1.9.0/MIT-LICENSE.txt": "jquery-1.9.0/MIT-LICENSE.txt",275 "jquery-1.9.1/jquery.js": "jquery-1.9.1/jquery.js",276 "jquery-1.9.1/MIT-LICENSE.txt": "jquery-1.9.1/MIT-LICENSE.txt",277 "jquery-1.10.0/jquery.js": "jquery-1.10.0/jquery.js",278 "jquery-1.10.0/MIT-LICENSE.txt": "jquery-1.10.0/MIT-LICENSE.txt",279 "jquery-1.10.1/jquery.js": "jquery-1.10.1/jquery.js",280 "jquery-1.10.1/MIT-LICENSE.txt": "jquery-1.10.1/MIT-LICENSE.txt",281 "jquery-1.10.2/jquery.js": "jquery-1.10.2/jquery.js",282 "jquery-1.10.2/MIT-LICENSE.txt": "jquery-1.10.2/MIT-LICENSE.txt",283 "jquery-1.11.0/jquery.js": "jquery-1.11.0/dist/jquery.js",284 "jquery-1.11.0/MIT-LICENSE.txt": "jquery-1.11.0/MIT-LICENSE.txt",285 "jquery-1.11.1/jquery.js": "jquery-1.11.1/dist/jquery.js",286 "jquery-1.11.1/MIT-LICENSE.txt": "jquery-1.11.1/MIT-LICENSE.txt",287 "jquery-1.11.2/jquery.js": "jquery-1.11.2/dist/jquery.js",288 "jquery-1.11.2/MIT-LICENSE.txt": "jquery-1.11.2/MIT-LICENSE.txt",289 "jquery-1.11.3/jquery.js": "jquery-1.11.3/dist/jquery.js",290 "jquery-1.11.3/MIT-LICENSE.txt": "jquery-1.11.3/MIT-LICENSE.txt",291 "jquery-1.12.0/jquery.js": "jquery-1.12.0/dist/jquery.js",292 "jquery-1.12.0/LICENSE.txt": "jquery-1.12.0/LICENSE.txt",293 "jquery-1.12.1/jquery.js": "jquery-1.12.1/dist/jquery.js",294 "jquery-1.12.1/LICENSE.txt": "jquery-1.12.1/LICENSE.txt",295 "jquery-1.12.2/jquery.js": "jquery-1.12.2/dist/jquery.js",296 "jquery-1.12.2/LICENSE.txt": "jquery-1.12.2/LICENSE.txt",297 "jquery-1.12.3/jquery.js": "jquery-1.12.3/dist/jquery.js",298 "jquery-1.12.3/LICENSE.txt": "jquery-1.12.3/LICENSE.txt",299 "jquery-1.12.4/jquery.js": "jquery-1.12.4/dist/jquery.js",300 "jquery-1.12.4/LICENSE.txt": "jquery-1.12.4/LICENSE.txt",301 "jquery-2.0.0/jquery.js": "jquery-2.0.0/jquery.js",302 "jquery-2.0.0/MIT-LICENSE.txt": "jquery-2.0.0/MIT-LICENSE.txt",303 "jquery-2.0.1/jquery.js": "jquery-2.0.1/jquery.js",304 "jquery-2.0.1/MIT-LICENSE.txt": "jquery-2.0.1/MIT-LICENSE.txt",305 "jquery-2.0.2/jquery.js": "jquery-2.0.2/jquery.js",306 "jquery-2.0.2/MIT-LICENSE.txt": "jquery-2.0.2/MIT-LICENSE.txt",307 "jquery-2.0.3/jquery.js": "jquery-2.0.3/jquery.js",308 "jquery-2.0.3/MIT-LICENSE.txt": "jquery-2.0.3/MIT-LICENSE.txt",309 "jquery-2.1.0/jquery.js": "jquery-2.1.0/dist/jquery.js",310 "jquery-2.1.0/MIT-LICENSE.txt": "jquery-2.1.0/MIT-LICENSE.txt",311 "jquery-2.1.1/jquery.js": "jquery-2.1.1/dist/jquery.js",312 "jquery-2.1.1/MIT-LICENSE.txt": "jquery-2.1.1/MIT-LICENSE.txt",313 "jquery-2.1.2/jquery.js": "jquery-2.1.2/dist/jquery.js",314 "jquery-2.1.2/MIT-LICENSE.txt": "jquery-2.1.2/MIT-LICENSE.txt",315 "jquery-2.1.3/jquery.js": "jquery-2.1.3/dist/jquery.js",316 "jquery-2.1.3/MIT-LICENSE.txt": "jquery-2.1.3/MIT-LICENSE.txt",317 "jquery-2.1.4/jquery.js": "jquery-2.1.4/dist/jquery.js",318 "jquery-2.1.4/MIT-LICENSE.txt": "jquery-2.1.4/MIT-LICENSE.txt",319 "jquery-2.2.0/jquery.js": "jquery-2.2.0/dist/jquery.js",320 "jquery-2.2.0/LICENSE.txt": "jquery-2.2.0/LICENSE.txt",321 "jquery-2.2.1/jquery.js": "jquery-2.2.1/dist/jquery.js",322 "jquery-2.2.1/LICENSE.txt": "jquery-2.2.1/LICENSE.txt",323 "jquery-2.2.2/jquery.js": "jquery-2.2.2/dist/jquery.js",324 "jquery-2.2.2/LICENSE.txt": "jquery-2.2.2/LICENSE.txt",325 "jquery-2.2.3/jquery.js": "jquery-2.2.3/dist/jquery.js",326 "jquery-2.2.3/LICENSE.txt": "jquery-2.2.3/LICENSE.txt",327 "jquery-2.2.4/jquery.js": "jquery-2.2.4/dist/jquery.js",328 "jquery-2.2.4/LICENSE.txt": "jquery-2.2.4/LICENSE.txt",329 "jquery-3.0.0/jquery.js": "jquery-3.0.0/dist/jquery.js",330 "jquery-3.0.0/LICENSE.txt": "jquery-3.0.0/LICENSE.txt",331 "jquery-3.1.0/jquery.js": "jquery-3.1.0/dist/jquery.js",332 "jquery-3.1.0/LICENSE.txt": "jquery-3.1.0/LICENSE.txt"333 }334 }335 },336 authors: {337 prior: [338 "Paul Bakaus <paul.bakaus@gmail.com>",339 "Richard Worth <rdworth@gmail.com>",340 "Yehuda Katz <wycats@gmail.com>",341 "Sean Catchpole <sean@sunsean.com>",342 "John Resig <jeresig@gmail.com>",343 "Tane Piper <piper.tane@gmail.com>",344 "Dmitri Gaskin <dmitrig01@gmail.com>",345 "Klaus Hartl <klaus.hartl@gmail.com>",346 "Stefan Petre <stefan.petre@gmail.com>",347 "Gilles van den Hoven <gilles@webunity.nl>",348 "Micheil Bryan Smith <micheil@brandedcode.com>",349 "Jörn Zaefferer <joern.zaefferer@gmail.com>",350 "Marc Grabanski <m@marcgrabanski.com>",351 "Keith Wood <kbwood@iinet.com.au>",352 "Brandon Aaron <brandon.aaron@gmail.com>",353 "Scott González <scott.gonzalez@gmail.com>",354 "Eduardo Lundgren <eduardolundgren@gmail.com>",355 "Aaron Eisenberger <aaronchi@gmail.com>",356 "Joan Piedra <theneojp@gmail.com>",357 "Bruno Basto <b.basto@gmail.com>",358 "Remy Sharp <remy@leftlogic.com>",359 "Bohdan Ganicky <bohdan.ganicky@gmail.com>"360 ]361 }362});363grunt.registerTask( "update-authors", function() {364 var getAuthors = require( "grunt-git-authors" ).getAuthors,365 done = this.async();366 getAuthors({367 priorAuthors: grunt.config( "authors.prior" )368 }, function( error, authors ) {369 if ( error ) {370 grunt.log.error( error );371 return done( false );372 }373 authors = authors.map(function( author ) {374 if ( author.match( /^Jacek Jędrzejewski </ ) ) {375 return "Jacek Jędrzejewski (http://jacek.jedrzejewski.name)";376 } else if ( author.match( /^Pawel Maruszczyk </ ) ) {377 return "Pawel Maruszczyk (http://hrabstwo.net)";378 } else {379 return author;380 }381 });382 grunt.file.write( "AUTHORS.txt",383 "Authors ordered by first contribution\n" +384 "A list of current team members is available at http://jqueryui.com/about\n\n" +385 authors.join( "\n" ) + "\n" );386 done();387 });388});389grunt.registerTask( "default", [ "lint", "requirejs", "test" ]);390grunt.registerTask( "jenkins", [ "default", "concat" ]);391grunt.registerTask( "lint", [ "asciilint", "jshint", "jscs", "csslint", "htmllint" ]);392grunt.registerTask( "test", [ "qunit" ]);393grunt.registerTask( "sizer", [ "requirejs:js", "uglify:main", "compare_size:all" ]);394grunt.registerTask( "sizer_all", [ "requirejs:js", "uglify", "compare_size" ]);...

Full Screen

Full Screen

optimizer.js

Source:optimizer.js Github

copy

Full Screen

...7 * 8 * @since Optimizer 1.09 */1011jQuery(window).ready(function() {121314 /*CHECK IF TOUCH ENABLED DEVICE*/15 function is_touch_device() {16 return (('ontouchstart' in window)17 || (navigator.MaxTouchPoints > 0)18 || (navigator.msMaxTouchPoints > 0));19 }20 2122 if (is_touch_device()) {23 jQuery('body').addClass('touchon');24 }2526 //MENU Animation27 if (jQuery(window).width() > 768) {28 29 jQuery('#topmenu ul > li').not('#topmenu ul > li.mega-menu-item').hoverIntent(function(){30 jQuery(this).find('.sub-menu, ul.children').not('.sub-menu .sub-menu, ul.children ul.children').removeClass('animated fadeOut').addClass('animated fadeInUp menushow');31 }, function(){32 jQuery(this).find('.sub-menu, ul.children').not('.sub-menu .sub-menu, ul.children ul.children').addClass('animated fadeOut').delay(300).queue(function(next){ jQuery(this).removeClass("animated fadeInUp menushow");next();});33 });34 35 jQuery('#topmenu ul li ul li').not('#topmenu ul li.mega-menu-item ul.mega-sub-menu li').hoverIntent(function(){36 jQuery(this).find('.sub-menu, ul.children').removeClass('animated fadeOut').addClass('animated fadeInUp menushow');37 }, function(){38 jQuery(this).find('.sub-menu, ul.children').addClass('animated fadeOut').delay(300).queue(function(next){39 jQuery(this).removeClass("animated fadeInUp menushow");next();});40 });41 42 jQuery('#topmenu ul li').not('#topmenu ul li.mega-menu-item, #topmenu ul li ul li').hover(function(){43 jQuery(this).addClass('menu_hover');44 }, function(){45 jQuery(this).removeClass('menu_hover'); 46 });47 jQuery('#topmenu li').has("ul").addClass('zn_parent_menu');48 jQuery('.zn_parent_menu > a').append('<span class="menu_arrow"><i class="fa-angle-down"></i></span>');49 50 }5152 //BLOCKS Equal height53 jQuery('.midrow_blocks_wrap').each(function(index, element) {54 jQuery(this).waitForImages(function() {55 jQuery(this).find('.midrow_block').matchHeight({ property: 'min-height'});56 });57 });5859 60 //Layout1 Animation61 jQuery(".lay1").each(function(index, element) {62 var divs = jQuery(this).find(".hentry");63 for(var i = 0; i < divs.length; i+=3) {64 divs.slice(i, i+3).wrapAll("<div class='ast_row'></div>");65 }66 if (jQuery(window).width() < 1200) {67 var flaywidth = jQuery(this).find(".hentry").width();68 jQuery(this).find('.post_image').css({"maxHeight":(flaywidth * 66)/100});69 }70 });71 72 jQuery('.lay1 .postitle a:empty').closest("h2").addClass('no_title');73 jQuery('.no_title').css({"padding":"0"});74 75 jQuery('.lay1 h2.postitle a').each(function() {76 if(jQuery(this).height() >80){ jQuery(this).parent().parent().parent().addClass('lowreadmo'); }77 });78 jQuery('.lts_layout1 .listing-item h2').each(function() {79 if(jQuery(this).outerHeight() >76){ jQuery(this).parent().addClass('lowreadmo'); }80 });81 82 // TO_TOP83 jQuery(window).bind("scroll", function() {84 if (jQuery(this).scrollTop() > 800) {85 jQuery(".to_top").fadeIn('slow');86 } else {87 jQuery(".to_top").fadeOut('fast');88 }89 });90 jQuery(".to_top").click(function() {91 jQuery("html, body").animate({ scrollTop: 0 }, "slow");92 return false;93 });949596 //STATIC SLIDER IMAGE FIXED97 jQuery('.stat_has_img').waitForImages(function() {98 var statimg = jQuery(".stat_has_img .stat_bg_img").attr('src');99 var statimgheight = jQuery(".stat_has_img .stat_bg_img").height() + jQuery(".header").height();100 var hheight = jQuery(".header").height();101 jQuery("body.home").prepend('<div class="stat_bg" style="height:'+statimgheight+'px"><img src="'+statimg+'" /></div><div class="stat_bg_overlay overlay_off" style="height:'+statimgheight+'px" />');102 jQuery('#slidera').css({"minHeight":"initial"});103 jQuery('.home .stat_has_img .stat_bg_img').css('opacity', 0);104105 //Static Slider Overlay on scroll106 overlayon = jQuery(".home .stat_has_img");107 overlayon.waypoint({ handler: function(direction) { jQuery('.home .stat_bg_overlay').removeClass("overlay_off").addClass("overlay_on"); }, offset: '-170px' });108 109 overlayoff = jQuery(".home .stat_has_img");110 overlayoff.waypoint({ handler: function(direction) { jQuery('.home .stat_bg_overlay').removeClass("overlay_on").addClass("overlay_off");; }, offset: '-90px' });111112 113 }); 114 115 jQuery('.stat_has_img').waitForImages(function() {116 var resizeTimer;117 jQuery(window).bind("load resize", function() {118 clearTimeout(resizeTimer);119 resizeTimer = setTimeout(function() {120 var body_size = jQuery('.stat_has_img .stat_content_inner .center').height() + 120;121 jQuery('#stat_img, .stat_bg img, .stat_bg_overlay').css('min-height',body_size);122 }, 50);123 });124 });125126 127 128jQuery(window).bind("load resize", function() {129 if (jQuery(window).width() <= 480) { 130 jQuery(".stat_bg_img").css({"opacity":"0"});131 jQuery('.stat_content_inner').waitForImages(function() { jQuery("#stat_img").height(jQuery(".stat_content_inner").height()); });132 var statbg = jQuery(".stat_bg_img").attr('src');133 jQuery(".stat_has_img").css({"background":"url("+statbg+")", "background-repeat":"no-repeat", "background-size":"cover"});134 }135 if (jQuery(window).width() <= 960 <= 480) { 136 var statbg = jQuery(".stat_bg_img").attr('src');137 jQuery(".stat_has_img").css({"background":"url("+statbg+") top center", "background-repeat":"no-repeat", "background-size":"cover"});138 jQuery('.has_trans_header .stat_content_inner, .has_trans_header .header').waitForImages(function() { 139 var mhheight = jQuery(".has_trans_header .header").height();140 jQuery(".has_trans_header .stat_content_inner").css({"paddingTop":mhheight});141 142 });143 }144});145//WAYPOINT ANIMATIONS146if (jQuery(window).width() > 480) { 147 148 jQuery('.home #zn_nivo, .home #accordion').waitForImages(function() {149 //Header color on scroll150 var sliderheight = jQuery('.home #zn_nivo, .home #accordion').height();151 jQuery('.home #zn_nivo, .home #accordion').waypoint(function() {152 jQuery(".is-sticky .header").addClass("headcolor");153 }, { offset: '-'+sliderheight/2+'px' }); 154 155 jQuery('.home #zn_nivo, .home #accordion').waypoint(function() {156 jQuery(".is-sticky .header").removeClass("headcolor");157 }, { offset: '-90px' });158 }); 159 160 161 //BLOCKS Animation162 jQuery('.block_type2 .midrow_blocks .midrow_block').css({"opacity":"0"});163 jQuery('.block_type1 .midrow_blocks').waypoint(function() {164 jQuery(this).addClass('animated bounceIn');165 }, { offset: '90%' });166 jQuery('.block_type2 .midrow_blocks .midrow_block').waypoint(function() {167 jQuery(this).addClass('animated fadeInUp');168 }, { offset: '90%' });169 170 //WELCOME Animation171 jQuery('.welcmblock .text_block_wrap').css({"opacity":"0"});172 jQuery('.welcmblock .text_block_wrap').waypoint(function() {173 jQuery(this).addClass('animated fadeIn');174 }, { offset: '90%' });175 176 //Posts Animation177 jQuery('.home .postsblck .center').css({"opacity":"0"});178 jQuery('.home .postsblck .center').waypoint(function() {179 jQuery(this).addClass('animated fadeInUp');180 }, { offset: '85%' });181182}183184185186//Next Previous post button Link187 var link = jQuery('.ast-next > a').attr('href');188 jQuery('.right_arro').attr('href', link);189190 var link = jQuery('.ast-prev > a').attr('href');191 jQuery('.left_arro').attr('href', link);192193 //Gallery Template194 jQuery("#sidebar .widget_pages ul li a, #sidebar .widget_meta ul li a, #sidebar .widget_nav_menu ul li a, #sidebar .widget_categories ul li a, #sidebar .widget_recent_entries ul li a, #sidebar .widget_recent_comments ul li, #sidebar .widget_archive ul li, #sidebar .widget_rss ul li").prepend('<i class="fa-double-angle-right"></i> ');195 jQuery('#sidebar .fa-double-angle-right').css({"opacity":"0.5"});196197198199//Mobile Menu200 var padmenu = jQuery("#simple-menu").html();201 jQuery('#simple-menu').sidr({202 name: 'sidr-main',203 source: '#topmenu',204 side: 'right'205 });206 jQuery(".sidr").prepend("<div class='pad_menutitle'>"+padmenu+"<span><i class='fa-times'></i></span></div>");207 208 jQuery(".pad_menutitle span").click(function() {209 jQuery.sidr('close', 'sidr-main')210 preventDefaultEvents: false;211 212 });213 //If the topmenu is empty remove it214 if (jQuery(window).width() < 1025) {215 if(jQuery("#topmenu:has(ul)").length == 0){216 jQuery('#simple-menu').addClass('hide_mob_menu');217 }218 }219220221//NivoSlider Navigation Bug Fix222if (jQuery(window).width() < 480) {223 jQuery(".nivo-control").text('');224}225226 //slider porgressbar loader227 jQuery(function () {228 var n = 0,229 $imgs = jQuery('.slider-wrapper .sldimg'),230 val = 100 / $imgs.length,231 $bar = jQuery('#astbar');232 $progrssn = jQuery('.progrssn');233 234 $imgs.load(function () {235 n = n + val;236 // for displaying purposes237 $progrssn.css({"bottom":n + '%'});238 var numTruncated = parseFloat(n).toFixed(0);239 $bar.text(numTruncated+'%');240 });241 242 });243 jQuery('.slider-wrapper').waitForImages(function() {244 jQuery("#zn_nivo, .nivo-controlNav, #slide_acord, .nivoinner").css({"display":"block"});245 jQuery(".pbar_wrap").fadeOut();246 });247 248 //HEADER SWITCH249 jQuery('#slidera').has('#stat_img').addClass('selected_stat');250 jQuery('#slidera').has('.slide_wrap').addClass('selected_slide');251252253 if (jQuery(window).width() < 1025) {254 jQuery('.dlthref').removeAttr("href");255 }256257 //WIDGET BORDER258 jQuery("#sidebar .widget .widgettitle, .related_h3, h3#comments, #reply-title").after("<span class='widget_border' />");259 260 //Rearragnge comment form box261 jQuery(".comm_wrap").insertAfter(".comment-form-comment");262 jQuery(".comm_wrap input").placeholder();263 264 //404 class is not being added in body265 jQuery('body').has('.error_msg').addClass('error404');266 267 //Next-Previous Post Image Check268 jQuery(".nav-box.ast-prev, .nav-box.ast-next").not(":has(img)").addClass('navbox-noimg');269270 271 //Make sure the footer always stays to the bottom of the page when the page is short272 var docHeight = jQuery(window).height();273 var footerHeight = jQuery('#footer').height();274 var footerTop = jQuery('#footer').position().top + footerHeight;275 276 if (footerTop < docHeight) { jQuery('#footer').css('margin-top', 1 + (docHeight - footerTop) + 'px'); }277278 279 //Woocommerce280 jQuery('.lay1.optimposts, .lay4.optimposts').each(function(index, element) { jQuery(this).waitForImages(function() { jQuery(this).find('.type-product').matchHeight({property: 'min-height'}); }); });281 jQuery('.lay1.optimposts .type-product').each(function(index, element) {282 if (jQuery(window).width() >= 960) { jQuery(this).find('.button.add_to_cart_button').prependTo(jQuery(this).find('.imgwrap')); }283 jQuery(this).find('span.price').prependTo(jQuery(this).find('.post_image '));284 });285286});287288 jQuery(window).on('load scroll', function() {289 var scrollTop = jQuery(this).scrollTop();290 291 var hheight = jQuery(".header").height() + jQuery('.admin-bar #wpadminbar').height() + jQuery('#customizer_topbar').height();292 293 if ( !scrollTop ) {294 jQuery('body:not(.has_trans_header) .stat_bg img').css({"top":hheight+"px"});295 jQuery('body:not(.has_trans_header) .stat_bg').css({"background-position-y":hheight+"px"});296 }else{297 jQuery('body:not(.has_trans_header) .stat_bg img').css({"top":"0px"});298 jQuery('body:not(.has_trans_header) .stat_bg').css({"background-position-y":"0px"});299 }300 301 });302 303//Check If IOS & SAFARI304function getMobileOperatingSystem() {305 var userAgent = navigator.userAgent || navigator.vendor || window.opera;306 if( userAgent.match( /iPad/i ) || userAgent.match( /iPhone/i ) || userAgent.match( /iPod/i ) )307 { return 'iOS'; }308}309var isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/);310311//IF iOS, Hide the video slider:312if(getMobileOperatingSystem() == 'iOS'){313 jQuery('body').addClass('is-ios');314}else{315 jQuery('body').addClass('not-ios');316}317318//Check If Safari319if(isSafari == true){320 jQuery('body').addClass('is_safari'); ...

Full Screen

Full Screen

channelvideo.js

Source:channelvideo.js Github

copy

Full Screen

1jQuery(document).ready(function(){2jQuery('.playerContainer').hide();3jQuery('.subscripeContainer').hide();4jQuery('.mysubscriptionContainer').hide();5jQuery('.aboutContainer').hide();6var totalChild = jQuery('.notificationParent').children().length;7var totalChildHeight = 0;8if(totalChild >= 4) {9jQuery('.notificationParent').children().each(function(c){10 if(c==3) {11 return false;12 }13totalChildHeight += this.offsetHeight;14}); 15notificationContainerHeight = totalChildHeight + 31;16notificationRowHeight = totalChildHeight;17//jQuery('.notificationContainers').css('height',notificationContainerHeight+'px');18jQuery('.notificationRows').css('max-height',notificationRowHeight+'px');19}20/*else if( totalChild > 0 && totalChild < 4) {21jQuery('.notificationParent').children().each(function(c){22totalChildHeight += this.offsetHeight;23}); 24notificationContainerHeight = totalChildHeight;25notificationRowHeight = totalChildHeight;26}27else {28 notificationContainerHeight = 0;29 notificationRowHeight = 0;30}31jQuery('.notificationContainers').css('height',notificationContainerHeight+'px');32jQuery('.notificationRows').css('height',notificationRowHeight+'px');*/33jQuery('.notificationContainers').mouseleave(function(){34 jQuery(this).hide();35});36jQuery('body').click(function(e){37 if(e.target.className != 'notificationLink' && e.target.className != 'notificationLis' ) {38 jQuery('.notificationContainers').hide();39 }40 });41jQuery('.notificationContainers').hide();42jQuery('.notificationContainer').hide();43jQuery('.searchChannelButton').show();44jQuery('.thumbImage').click(function(){45 var vid,cid;46 vid = jQuery(this).parent().find('.vid').val();47 cid = jQuery(this).parent().find('.pid').val();48 videoPlayer(vid,cid);49 50});51jQuery('.subscriberVideosButton').click(function(){52 /*jQuery('.searchButton').show();*/53 jQuery('.searchChannelButton').show();54 jQuery('.loadingBar').css('width','0%');55 jQuery('.search').val('');56 jQuery('.aboutContainer').hide();57 jQuery('.subscripeContainer').hide();58 jQuery('.mysubscriptionContainer').hide();59 jQuery('.notificationContainer').hide();60 jQuery('.videoContainer').show();61 jQuery('.channelMenuContainer p').css('left','0px');62 jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');63 jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');64 jQuery(this).css('color','white');65 channelMyVideos('subscriberVideosButton','','');66});67if(jQuery('.subscriberVideosButton').length > 0 ) {68 jQuery('.subscriberVideosButton').trigger('click');69}70jQuery('.searchButton').click(function(){71 var searchName;72 jQuery('.aboutContainer').hide();73 jQuery('.subscripeContainer').hide();74 jQuery('.mysubscriptionContainer').hide();75 jQuery('.notificationContainer').hide();76 jQuery('.videoContainer').show();77 searchName = jQuery('.search').val();78 jQuery('.channelMenuContainer p').css('left','0px');79 jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');80 jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)'); 81 channelMyVideos(jQuery(this).attr('class'),'','');82});83jQuery('.aboutButton').click(function(){84 jQuery('.searchButton').show();85 jQuery('.searchChannelButton').show();86 jQuery('.search').val('');87 jQuery('.videoContainer').hide();88 jQuery('.subscripeContainer').hide();89 jQuery('.notificationContainer').hide();90 jQuery('.mysubscriptionContainer').hide();91 jQuery('.aboutContainer').show();92 jQuery('.channelMenuContainer p').css('left','0px');93 jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');94 jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');95 jQuery(this).css('left','10px');96 jQuery(this).css('color','white');97 jQuery(this).css('background','rgb(250, 118, 87)');98});99jQuery('.saveDescription').click(function(){100 channelMyVideos(jQuery(this).attr('class'),'','');101 });102jQuery('.browseChannelButton').click(function(){103 jQuery('.search').val('');104 jQuery('.searchButton').hide();105 jQuery('.searchChannelButton').show();106 jQuery('.videoContainer').hide();107 jQuery('.aboutContainer').hide();108 jQuery('.mysubscriptionContainer').hide();109 jQuery('.channelMenuContainer p').css('left','0px');110 jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');111 jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');112 jQuery('.notificationContainer').hide();113 jQuery('.subscripeContainer').show();114});115jQuery('.searchChannelButton').click(function(){116 var currentElement = document.getElementsByClassName('searchChannelButton')[0];117 if(document.body.dataset !== undefined ) {118 currentElement.dataset.setaction = 'searched';119 }120 else {121 currentElement.setAttribute('data-setaction','searched');122 }123 jQuery('.videoContainer').hide();124 jQuery('.aboutContainer').hide();125 jQuery('.mysubscriptionContainer').hide();126 jQuery('.notificationContainer').hide();127 jQuery('.channelMenuContainer p').css('left','0px');128 jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');129 jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');130 jQuery('.subscripeContainer').show(); 131 channelMyVideos(jQuery(this).attr('class'),'','');132});133jQuery('.browseChannelButton').click(function(){134 var currentElement = document.getElementsByClassName('searchChannelButton')[0];135 if(document.body.dataset !== undefined ) {136 currentElement.dataset.setaction = '';137 }138 else {139 currentElement.setAttribute('data-setaction','');140 }141 channelMyVideos(jQuery(this).attr('class'),'','');142 });143jQuery('.mySubscriptionButton').click(function(){144 jQuery('.searchButton').show();145 jQuery('.searchChannelButton').show();146 jQuery('.notificationContainer').hide();147 jQuery('.search').val('');148 jQuery('.videoContainer').hide();149 jQuery('.aboutContainer').hide();150 jQuery('.subscripeContainer').hide();151 jQuery('.channelMenuContainer p').css('left','0px');152 jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');153 jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');154 jQuery(this).css('left','10px');155 jQuery(this).css('color','white');156 jQuery(this).css('background','rgb(250, 118, 87)');157 channelMyVideos(jQuery(this).attr('class'),'','');158});159 /* jQuery('.notifi').click(function(){160 jQuery('.searchButton').show();161 jQuery('.searchChannelButton').hide();162 jQuery('.notificationContainer').show();163 });*/164//temporary script165jQuery('.notificationLink').click(function(){166 jQuery('.searchButton').show();167 jQuery('.searchChannelButton').show();168 jQuery('.notificationContainers').show();169});170jQuery('.subButton').click(function(){171 172 notificationId = jQuery(this).parent().find('.subscriperId').val();173 channelMyVideos(jQuery(this).attr('class'),notificationId,jQuery(this));174});175jQuery('.subDeleteButton').click(function(){176 177 notificationId = jQuery(this).parent().find('.subscriperId').val();178 channelMyVideos(jQuery(this).attr('class'),notificationId,jQuery(this));179});180jQuery('.seeMoreLink').click(function(){181 jQuery('.notificationContainer').show();182 jQuery('.searchChannelButton').show();183 jQuery('.search').val('');184 jQuery('.videoContainer').hide();185 jQuery('.aboutContainer').hide();186 jQuery('.subscripeContainer').hide();187 jQuery('.mysubscriptionContainer').hide();188 jQuery('.channelMenuContainer p').css('left','0px');189 jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');190 jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');191 192});193//temporary scrip end194 jQuery('.cancelNotification').click(function(){195 jQuery('.notificationContainer').hide();196 jQuery('.myVideosButton').click();197 });198 199 jQuery('.deleteNotification').click(function(){200 channelMyVideos(jQuery(this).attr('class'),'','');201 });202 203 jQuery('.uploadButton').click(function(){204 205 });206});207function closePlayer() {208 jQuery('.player').html('');209 jQuery('.playerContainer').hide();210}211function saveSubscriper(e) {212 subscriperId = jQuery(e).parent().find('.subscriperId').val();213 channelMyVideos(jQuery(e).attr('class'),subscriperId,'');214}215function flashPlayer(ele) {216 var vid,cid;217 vid = jQuery(ele).parent().find('.vid').val();218 cid = jQuery(ele).parent().find('.pid').val();219 videoPlayer(vid,cid); 220}221function closemysubscripers(e) {222 if(confirm('Are you sure want to delete?')) {223 msid = jQuery(e).parent().find('.msid').val();224 channelMyVideos(jQuery(e).attr('class'),msid,'');225 }226}227 function playerHeight() {228 jQuery('.player').css('height','448px');...

Full Screen

Full Screen

config.lazyload.js

Source:config.lazyload.js Github

copy

Full Screen

1// lazyload config2var MODULE_CONFIG = {3 easyPieChart: [ '../libs/jquery/jquery.easy-pie-chart/dist/jquery.easypiechart.fill.js' ],4 sparkline: [ '../libs/jquery/jquery.sparkline/dist/jquery.sparkline.retina.js' ],5 plot: [ '../libs/jquery/flot/jquery.flot.js',6 '../libs/jquery/flot/jquery.flot.resize.js',7 '../libs/jquery/flot/jquery.flot.pie.js',8 '../libs/jquery/flot.tooltip/js/jquery.flot.tooltip.min.js',9 '../libs/jquery/flot-spline/js/jquery.flot.spline.min.js',10 '../libs/jquery/flot.orderbars/js/jquery.flot.orderBars.js'],11 vectorMap: [ '../libs/jquery/bower-jvectormap/jquery-jvectormap-1.2.2.min.js',12 '../libs/jquery/bower-jvectormap/jquery-jvectormap.css', 13 '../libs/jquery/bower-jvectormap/jquery-jvectormap-world-mill-en.js',14 '../libs/jquery/bower-jvectormap/jquery-jvectormap-us-aea-en.js' ],15 dataTable: [16 '../libs/jquery/datatables/media/js/jquery.dataTables.min.js',17 '../libs/jquery/plugins/integration/bootstrap/3/dataTables.bootstrap.js',18 '../libs/jquery/plugins/integration/bootstrap/3/dataTables.bootstrap.css'],19 footable: [20 '../libs/jquery/footable/dist/footable.all.min.js',21 '../libs/jquery/footable/css/footable.core.css'22 ],23 screenfull: [24 '../libs/jquery/screenfull/dist/screenfull.min.js'25 ],26 sortable: [27 '../libs/jquery/html.sortable/dist/html.sortable.min.js'28 ],29 nestable: [30 '../libs/jquery/nestable/jquery.nestable.css',31 '../libs/jquery/nestable/jquery.nestable.js'32 ],33 summernote: [34 '../libs/jquery/summernote/dist/summernote.css',35 '../libs/jquery/summernote/dist/summernote.js'36 ],37 parsley: [38 '../libs/jquery/parsleyjs/dist/parsley.css',39 '../libs/jquery/parsleyjs/dist/parsley.min.js'40 ],41 select2: [42 '../libs/jquery/select2/dist/css/select2.min.css',43 '../libs/jquery/select2-bootstrap-theme/dist/select2-bootstrap.min.css',44 '../libs/jquery/select2-bootstrap-theme/dist/select2-bootstrap.4.css',45 '../libs/jquery/select2/dist/js/select2.min.js'46 ],47 datetimepicker: [48 '../libs/jquery/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css',49 '../libs/jquery/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.dark.css',50 '../libs/js/moment/moment.js',51 '../libs/jquery/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js'52 ],53 chart: [54 '../libs/js/echarts/build/dist/echarts-all.js',55 '../libs/js/echarts/build/dist/theme.js',56 '../libs/js/echarts/build/dist/jquery.echarts.js'57 ],58 bootstrapWizard:[59 '../libs/jquery/twitter-bootstrap-wizard/jquery.bootstrap.wizard.min.js'60 ],61 fullCalendar: [62 '../libs/jquery/moment/moment.js',63 '../libs/jquery/fullcalendar/dist/fullcalendar.min.js',64 '../libs/jquery/fullcalendar/dist/fullcalendar.css',65 '../libs/jquery/fullcalendar/dist/fullcalendar.theme.css',66 'scripts/plugins/calendar.js'67 ],68 dropzone: [69 '../libs/js/dropzone/dist/min/dropzone.min.js',70 '../libs/js/dropzone/dist/min/dropzone.min.css'71 ]...

Full Screen

Full Screen

require.config.js

Source:require.config.js Github

copy

Full Screen

1/**2 * Bootstrap require with the needed config, then load the app.js module.3 */4require.config({5 baseUrl: 'app',6 // urlArgs: 'r=@REV@',7 paths: {8 config: '../config',9 settings: 'components/settings',10 kbn: 'components/kbn',11 vendor: '../vendor',12 css: '../vendor/require/css',13 text: '../vendor/require/text',14 moment: '../vendor/moment',15 blob: '../vendor/blob',16 filesaver: '../vendor/filesaver',17 chromath: '../vendor/chromath',18 angular: '../vendor/angular/angular',19 'angular-cookies': '../vendor/angular/angular-cookies',20 'angular-dragdrop': '../vendor/angular/angular-dragdrop',21 'angular-strap': '../vendor/angular/angular-strap',22 'angular-sanitize': '../vendor/angular/angular-sanitize',23 timepicker: '../vendor/angular/timepicker',24 datepicker: '../vendor/angular/datepicker',25 bindonce: '../vendor/angular/bindonce',26 lodash: 'components/lodash.extended',27 'lodash-src': '../vendor/lodash',28 bootstrap: '../vendor/bootstrap/bootstrap',29 jquery: '../vendor/jquery/jquery-1.8.0',30 'jquery-ui': '../vendor/jquery/jquery-ui-1.10.3',31 'extend-jquery': 'components/extend-jquery',32 'jquery.flot': '../vendor/jquery/jquery.flot',33 'jquery.flot.pie': '../vendor/jquery/jquery.flot.pie',34 'jquery.flot.events': '../vendor/jquery/jquery.flot.events',35 'jquery.flot.selection': '../vendor/jquery/jquery.flot.selection',36 'jquery.flot.stack': '../vendor/jquery/jquery.flot.stack',37 'jquery.flot.stackpercent':'../vendor/jquery/jquery.flot.stackpercent',38 'jquery.flot.time': '../vendor/jquery/jquery.flot.time',39 'jquery.flot.byte': '../vendor/jquery/jquery.flot.byte',40 modernizr: '../vendor/modernizr-2.6.1',41 numeral: '../vendor/numeral',42 jsonpath: '../vendor/jsonpath',43 elasticjs: '../vendor/elasticjs/elastic-angular-client',44 },45 shim: {46 angular: {47 deps: ['jquery','config'],48 exports: 'angular'49 },50 bootstrap: {51 deps: ['jquery']52 },53 modernizr: {54 exports: 'Modernizr'55 },56 jsonpath: {57 exports: 'jsonPath'58 },59 jquery: {60 exports: 'jQuery'61 },62 // simple dependency declaration63 //64 'jquery-ui': ['jquery'],65 'jquery.flot': ['jquery'],66 'jquery.flot.byte': ['jquery', 'jquery.flot'],67 'jquery.flot.pie': ['jquery', 'jquery.flot'],68 'jquery.flot.events': ['jquery', 'jquery.flot'],69 'jquery.flot.selection':['jquery', 'jquery.flot'],70 'jquery.flot.stack': ['jquery', 'jquery.flot'],71 'jquery.flot.stackpercent':['jquery', 'jquery.flot'],72 'jquery.flot.time': ['jquery', 'jquery.flot'],73 'angular-sanitize': ['angular'],74 'angular-cookies': ['angular'],75 'angular-dragdrop': ['jquery','jquery-ui','angular'],76 'angular-loader': ['angular'],77 'angular-mocks': ['angular'],78 'angular-resource': ['angular'],79 'angular-route': ['angular'],80 'angular-touch': ['angular'],81 'bindonce': ['angular'],82 'angular-strap': ['angular', 'bootstrap','timepicker', 'datepicker'],83 timepicker: ['jquery', 'bootstrap'],84 datepicker: ['jquery', 'bootstrap'],85 elasticjs: ['angular', '../vendor/elasticjs/elastic']86 },87 waitSeconds: 60,...

Full Screen

Full Screen

jquery-ui.js

Source:jquery-ui.js Github

copy

Full Screen

1//= require jquery-ui/core2//= require jquery-ui/data3//= require jquery-ui/disable-selection4//= require jquery-ui/effect5//= require jquery-ui/escape-selector6//= require jquery-ui/focusable7//= require jquery-ui/form-reset-mixin8//= require jquery-ui/form9//= require jquery-ui/ie10//= require jquery-ui/jquery-1-711//= require jquery-ui/keycode12//= require jquery-ui/labels13//= require jquery-ui/plugin14//= require jquery-ui/position15//= require jquery-ui/safe-active-element16//= require jquery-ui/safe-blur17//= require jquery-ui/scroll-parent18//= require jquery-ui/tabbable19//= require jquery-ui/unique-id20//= require jquery-ui/version21//= require jquery-ui/widget22//= require jquery-ui/effects/effect-blind23//= require jquery-ui/effects/effect-bounce24//= require jquery-ui/effects/effect-clip25//= require jquery-ui/effects/effect-drop26//= require jquery-ui/effects/effect-explode27//= require jquery-ui/effects/effect-fade28//= require jquery-ui/effects/effect-fold29//= require jquery-ui/effects/effect-highlight30//= require jquery-ui/effects/effect-puff31//= require jquery-ui/effects/effect-pulsate32//= require jquery-ui/effects/effect-scale33//= require jquery-ui/effects/effect-shake34//= require jquery-ui/effects/effect-size35//= require jquery-ui/effects/effect-slide36//= require jquery-ui/effects/effect-transfer37//= require jquery-ui/widgets/accordion38//= require jquery-ui/widgets/autocomplete39//= require jquery-ui/widgets/button40//= require jquery-ui/widgets/checkboxradio41//= require jquery-ui/widgets/controlgroup42//= require jquery-ui/widgets/datepicker43//= require jquery-ui/widgets/dialog44//= require jquery-ui/widgets/draggable45//= require jquery-ui/widgets/droppable46//= require jquery-ui/widgets/menu47//= require jquery-ui/widgets/mouse48//= require jquery-ui/widgets/progressbar49//= require jquery-ui/widgets/resizable50//= require jquery-ui/widgets/selectable51//= require jquery-ui/widgets/selectmenu52//= require jquery-ui/widgets/slider53//= require jquery-ui/widgets/sortable54//= require jquery-ui/widgets/spinner55//= require jquery-ui/widgets/tabs...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1var $ = require('jquery');2var sinon = require('sinon');3var expect = require('chai').expect;4describe('Test', function() {5 it('should call the callback', function() {6 var callback = sinon.spy();7 var obj = {method: callback};8 obj.method();9 expect(callback.called).to.be.true;10 });11});12var $ = require('jquery');13var sinon = require('sinon');14var expect = require('chai').expect;15describe('Test', function() {16 it('should call the callback', function() {17 var callback = sinon.spy();18 var obj = {method: callback};19 obj.method();20 expect(callback.called).to.be.true;21 });22});23var $ = require('jquery');24var sinon = require('sinon');25var expect = require('chai').expect;26describe('Test', function() {27 it('should call the callback', function() {28 var callback = sinon.spy();29 var obj = {method: callback};30 obj.method();31 expect(callback.called).to.be.true;32 });33});34var $ = require('jquery');35var sinon = require('sinon');36var expect = require('chai').expect;37describe('Test', function() {38 it('should call the callback', function() {39 var callback = sinon.spy();40 var obj = {method: callback};41 obj.method();42 expect(callback.called).to.be.true;43 });44});45var $ = require('jquery');46var sinon = require('sinon');47var expect = require('chai').expect;48describe('Test', function() {49 it('should call the callback', function() {50 var callback = sinon.spy();51 var obj = {method: callback};52 obj.method();53 expect(callback.called).to.be.true;54 });55});56var $ = require('jquery');57var sinon = require('sinon');58var expect = require('chai').expect;59describe('Test', function() {60 it('should call the callback', function() {61 var callback = sinon.spy();62 var obj = {method: callback};63 obj.method();64 expect(callback.called).to.be.true;65 });66});

Full Screen

Using AI Code Generation

copy

Full Screen

1sinon.stub(jQuery, "ajax").yieldsTo("success", { "response": "success" });2sinon.stub(jQuery, "ajax").yieldsTo("error", { "response": "error" });3sinon.stub(jQuery, "ajax").yieldsTo("complete", { "response": "complete" });4sinon.stub(jQuery, "ajax").yieldsTo("beforeSend", { "response": "beforeSend" });5sinon.stub(jQuery, "ajax").yieldsTo("success", { "response": "success" });6sinon.stub(jQuery, "ajax").yieldsTo("error", { "response": "error" });7sinon.stub(jQuery, "ajax").yieldsTo("complete", { "response": "complete" });8sinon.stub(jQuery, "ajax").yieldsTo("beforeSend", { "response": "beforeSend" });9sinon.stub(jQuery, "ajax").yieldsTo("success", { "response": "success" });10sinon.stub(jQuery, "ajax").yieldsTo("error", { "response": "error" });11sinon.stub(jQuery, "ajax").yieldsTo("complete", { "response": "complete" });12sinon.stub(jQuery, "ajax").yieldsTo("beforeSend", { "response": "beforeSend" });13sinon.stub(jQuery, "ajax").yieldsTo("success", { "response": "success" });14sinon.stub(jQuery, "ajax").yieldsTo("error", { "response": "error" });15sinon.stub(jQuery, "ajax").yieldsTo("complete", { "response": "complete" });16sinon.stub(jQuery, "ajax").yieldsTo("beforeSend", {

Full Screen

Using AI Code Generation

copy

Full Screen

1var test = sinon.test(function () {2 var stub = sinon.stub(jQuery, "ajax");3 stub.yieldsTo("success", "ok");4 success: function (data) {5 console.log(data);6 }7 });8 stub.restore();9});10test();11var test = sinon.test(function () {12 var stub = sinon.stub(jQuery, "ajax");13 stub.yieldsTo("success", "ok");14 success: function (data) {15 console.log(data);16 }17 });18 stub.restore();19});20test();21var test = sinon.test(function () {22 var stub = sinon.stub(jQuery, "ajax");23 stub.yieldsTo("success", "ok");24 success: function (data) {25 console.log(data);26 }27 });28 stub.restore();29});30test();31var test = sinon.test(function () {32 var stub = sinon.stub(jQuery, "ajax");33 stub.yieldsTo("success", "ok");34 success: function (data) {35 console.log(data);36 }37 });38 stub.restore();39});40test();41var test = sinon.test(function () {42 var stub = sinon.stub(jQuery, "ajax");43 stub.yieldsTo("success", "ok");44 success: function (data) {45 console.log(data);46 }47 });48 stub.restore();49});50test();51var test = sinon.test(function () {52 var stub = sinon.stub(jQuery, "ajax");53 stub.yieldsTo("success", "ok");54 success: function (data) {55 console.log(data);56 }57 });58 stub.restore();59});60test();61var test = sinon.test(function ()

Full Screen

Using AI Code Generation

copy

Full Screen

1var sinon = require('sinon');2var $ = require('jquery');3var test = function () {4 var stub = sinon.stub($, 'ajax');5 stub.yieldsTo('success', 'Hello World');6 $.ajax({7 success: function (data) {8 console.log('data: ' + data);9 }10 });11 stub.restore();12};13test();14var sinon = require('sinon');15var test = function () {16 var stub = sinon.stub();17 stub.yieldsTo('success', 'Hello World');18 $.ajax({19 success: function (data) {20 console.log('data: ' + data);21 }22 });23 stub.restore();24};25test();

Full Screen

Using AI Code Generation

copy

Full Screen

1var $ = require("jquery");2var sinon = require("sinon");3var myObj = {4 myMethod: function () {5 return $.ajax({6 });7 }8};9var testObj = sinon.test(myObj);10testObj.myMethod();11var stub = sinon.stub(myObj, "myMethod");12stub();

Full Screen

Using AI Code Generation

copy

Full Screen

1var $ = require('jquery');2var sinon = require('sinon');3var $container = $('<div id="container"></div>');4$('#container').append($container);5var $input = $('<input type="text" id="input" />');6$container.append($input);7var $button = $('<button id="button">Click me!</button>');8$container.append($button);9var $label = $('<label id="label"></label>');10$container.append($label);11var $alert = $('<div id="alert"></div>');12$container.append($alert);13var $error = $('<div id="error"></div>');14$container.append($error);15var $success = $('<div id="success"></div>');16$container.append($success);17var $info = $('<div id="info"></div>');18$container.append($info);19var $warning = $('<div id="warning"></div>');20$container.append($warning);21var $confirm = $('<div id="confirm"></div>');22$container.append($confirm);23var $prompt = $('<div id="prompt"></div>');24$container.append($prompt);25var $dialog = $('<div id="dialog"></div>');26$container.append($dialog);27var $modal = $('<div id="modal"></div>');28$container.append($modal);29var $modal2 = $('<div id="modal2"></div>');30$container.append($modal2);31var $modal3 = $('<div id="modal3"></div>');32$container.append($modal3);33var $modal4 = $('<div id="modal4"></div>');34$container.append($modal4);35var $modal5 = $('<div id="modal5"></div>');36$container.append($modal5);37var $modal6 = $('<div id="modal6"></div>');38$container.append($modal6);39var $modal7 = $('<div id="modal7"></div>');40$container.append($modal7);41var $modal8 = $('<div id="modal8"></div>');42$container.append($modal8);43var $modal9 = $('<div id="modal9"></div>');44$container.append($modal9);45var $modal10 = $('<div id="modal10"></div>');46$container.append($modal10);47var $modal11 = $('<div id="modal11"></div>');48$container.append($modal11);49var $modal12 = $('<div id="modal12"></div>');50$container.append($modal12);51var $modal13 = $('<div id="modal13

Full Screen

Using AI Code Generation

copy

Full Screen

1var $ = require('jquery');2var sinon = require('sinon');3var $ajax = sinon.spy($, 'ajax');4describe('test', function() {5 it('should call $.ajax', function() {6 expect($ajax.called).to.equal(true);7 });8});9var $ = require('jquery');10var sinon = require('sinon');11var $ajax = sinon.spy($, 'ajax');12describe('test', function() {13 it('should call $.ajax', function() {14 expect($ajax.called).to.equal(true);15 });16});17var $ = require('jquery');18var sinon = require('sinon');19var $ajax = sinon.spy($, 'ajax');20describe('test', function() {21 it('should call $.ajax', function() {22 expect($ajax.called).to.equal(true);23 });24});25var $ = require('jquery');26var sinon = require('sinon');27var $ajax = sinon.spy($, 'ajax');28describe('test', function() {29 it('should call $.ajax', function() {30 expect($ajax.called).to.equal(true);31 });32});33var $ = require('jquery');34var sinon = require('sinon');35var $ajax = sinon.spy($, 'ajax');36describe('test', function() {37 it('should call $.ajax', function() {38 expect($ajax.called).to.equal(true);39 });40});41var $ = require('jquery');42var sinon = require('sinon');43var $ajax = sinon.spy($, 'ajax');44describe('test', function() {45 it('should call $.ajax', function() {46 expect($ajax.called).to.equal(true);47 });48});49var $ = require('jquery');50var sinon = require('

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run sinon automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful