- 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);
- }
- }
- });
Raw Paste