jq2 = jQuery.noConflict(); jq2(function($) { //Custom auto-fill title field in form listing var currentPage = jQuery('#submit-job-form'); if (currentPage.length) { console.log('CurrentPage submit form:', currentPage); var job_title = jQuery('#job_title'); job_title.prop("readonly", true); // get fields var manufacturing_year = jQuery('#manufacturing-year'); var car_brand_model = jQuery('#car-brand-model'); var car_brand_model_selected = jQuery('#car-brand-model'); var length_ft = jQuery('#length-ft'); var car_price = jQuery('#car-price'); // Add events manufacturing_year.change(function() { updateTitle(); }).change(); car_brand_model.change(function() { updateTitle(); }).change(); length_ft.change(function() { updateTitle(); }).change(); car_price.change(function() { updateTitle(); }).change(); // function to change title value function updateTitle() { var separator = ' -'; var p1 = (manufacturing_year.val() && manufacturing_year.val().trim() != '' ? manufacturing_year.val().trim() + separator : ''); var p2 = ''; var car_brand_model_selected = ''; if (car_brand_model.hasClass("select2-hidden-accessible")) { // Select2 has been initialized car_brand_model_selected = car_brand_model.select2('data')[0].text; } else if (car_brand_model.text()) { car_brand_model_selected = car_brand_model.text(); } p2 = (car_brand_model_selected && car_brand_model_selected.trim() != '' ? car_brand_model_selected.trim() + separator : ''); var p3 = (length_ft.val() && length_ft.val().trim() != '' ? length_ft.val().trim() + ' (ft)' + separator : ''); var p4 = (car_price.val() && car_price.val().trim() != '' ? 'US$ ' + car_price.val().trim() : ''); job_title.val(`${p1} ${p2} ${p3} ${p4}`); } } // end add-listing custom js for fields var searchPage = jQuery('.elementor-page-53'); if (searchPage.length) { $(document).ajaxSuccess(function(event, xhr, ajaxOptions, data) { $(".makerTexts").css("display", "none"); var searchMaker = GetURLParameter('car-brand-model'); if(searchMaker) { searchMaker = searchMaker.split(',')[0]; } //For each brand text we need a line like the following if(searchMaker == 'bayliner') $("#baylinerMakerText").css("display", "block"); }); } // add hide/display phone on mouse over, only for desktop var boatCallPhone = jQuery('#boatCallPhone'); if ($(window).width() > 769) { console.log('Activate hide phone numbers.'); } if ($(window).width() > 769) { boatCallPhone.mouseover(function() { $("#boatHidePhone").css("display", "block"); }).mouseout(function() { $("#boatHidePhone").css("display", "none"); }); } // add hide/display phone on mouse over Call Us Btn, only for desktop var callNowBtn = jQuery('.callNowBtn'); if ($(window).width() > 769) { callNowBtn.mouseover(function() { $(".callNowHideBtn").css("display", "inline"); }).mouseout(function() { $(".callNowHideBtn").css("display", "none"); }); } var currentPageListing = jQuery('.single-job-listing'); if (currentPageListing.length) { //add content to subject your-subject var title = $(document).attr('title'); var your_subject = jQuery("input[name='your-subject']"); console.log('Add content to subject.', title); if (your_subject && your_subject.val) { your_subject.attr('value', title); your_subject.val(title); } } });