我的 javascript 文件中的所有内容都需要单击两次才能触发

NKNz

这是我的整个 JS。

$(document).ready(function () {


$('#ee_2_').css('fill', '#F26522');
$('#lt_2_').css('fill', '#F26522');
$('#lv_2_').css('fill', '#F26522');

//    $(".items .plusDelivered").hover(function(){
//        $(this).closest('.deliveredCategory');
//    })

$('.deliveredCategory').on('click mouseenter mouseleave', function () {
    $(this).find(".expandableClient").toggle();
    $(this).find('.plus-minus-toggle').toggleClass('collapsed');
    $(this).find('.dotHide').toggle();
});


$("#menu-primary-menu li").hover(function () {
    $('.navItems .menu-item a:before').css("display", 'inline-block');
});

$(window).on('mailsent.wpcf7', function () {
    $('.formFill').addClass('hide');
    $('.formSuccess').removeClass('hide')
});

$(window).on('wpcf7:invalid', function () {
    var epasts = $("input.epasts").val();
    var vards = $("input.vards").val();
    var uzvards = $("input.uzvards").val();
    var zina = $("textarea.zina").val();
    var talrunis = $("input.numurs").val();
    if (/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i.test(epasts) == !1) {
        $('input.epasts').css("border-color", 'red');
        $('input.epasts').css("color", 'red');
    }
    if (vards.length <= 2) {
        $('input.vards').css("border-color", 'red');
        $('input.vards').css("color", 'red');
    }
    if (uzvards.length <= 2) {
        $('input.uzvards').css("border-color", 'red');
        $('input.uzvards').css("color", 'red');
    }
    if (talrunis.length !== 0) {
        if (/^(0|[1-9][0-9]*)$/i.test(talrunis) == !1) {
            $('input.numurs').css("border-color", 'red');
            $('input.numurs').css("color", 'red');
        }
    }
    if (zina.length >= 10) {
       $(this).css("border-color", '#fed051');
        $(this).css("color", '#fed051');
        $('input.send').css("color", 'black');
    } else {

        $('.formContent .zina').css("border-color", 'red');
        $('.formContent .zina').css("color", 'red');
    }
    if ($(this).val().length > 10) {

        $(this).css("border-color", '#fed051');
        $(this).css("color", '#fed051');
        $('input.send').css("color", 'black');

        //           return false;
    } else {

        $(this).css("border-color", 'red');
        $(this).css("color", 'red');
    }
});

$("img.exit").click(function () {
    $('.popUpForm').addClass('hide')
});

$('.formContent input').click(function () {
    $(this).css("border-color", '#fed051');

});




$('.formContent input').blur(function () {

    if ($(this).val()) {

        $(this).css("border-color", '#fed051');
        $(this).css("color", '#fed051');
        $('input.send').css("color", 'black');

        //           return false;
    } else {

        $(this).css("border-color", 'black');
        $(this).css("color", 'black');
    }
});

$('.formContent .zina').blur(function () {

    if ($(this).val().length > 10) {

        $(this).css("border-color", '#fed051');
        $(this).css("color", '#fed051');
        $('input.send').css("color", 'black');

        //           return false;
    } else {

        $(this).css("border-color", 'red');
        $(this).css("color", 'red');
    }
});


$(".apply").click(function () {
    $('.popUpForm').removeClass('hide')
});



$('.accordion-item .heading').on('click mouseenter', function (e) {
    e.preventDefault();
    var $content = $(this).next();
    $content.toggle();
    $('.accordion-item .content').not($content).hide();
    $('.accordion-item .heading').not(this).find('.plus-minus-toggle').addClass('collapsed')
    $(this).find('.plus-minus-toggle').toggleClass('collapsed');
}); 

$('.accordion-item .content').on('mouseleave', function (e) {
    e.preventDefault();
    var $content = $(this).next();
    $content.toggle();
    $('.accordion-item .content').not($content).hide();
    $('.accordion-item .heading').not(this).find('.plus-minus-toggle').addClass('collapsed')
    $(this).find('.plus-minus-toggle').toggleClass('collapsed');
});

$(".full-service-cycle .accordion").mouseleave(function () {
    $('.plus-minus-toggle').addClass('collapsed');
    $('.accordion-item .content').hide();
});

$(".mobNav img").click(function () {
    if ($(".mobNav img").attr('src') == 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/menu.png') {
        $(".mobNav img").attr('src', 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/exit.png');
        $(".toggledOverlay").css("display", "block");
        $(".menuContainer").css("display", "block")
    } else {
        $(".mobNav img").attr('src', 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/menu.png');
        $(".toggledOverlay").css("display", "none");
        $(".menuContainer").css("display", "none")
    }
});
$(".toggledOverlay").click(function () {
    $(this).css("display", 'none');
    $(".mobNav img").attr('src', 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/menu.png');
    $(".menuContainer").css("display", "none")
});
$(".cls-6, .cls-5, .cls-4").css("fill", '#F26522');
$("#ee_2_").on('click mouseover', function () {
    $(this).css('fill', "#FABC14");
    $('#lv_2_').css('fill', '#F26522');
    $('#lt_2_').css('fill', '#F26522');
    $(".lv .latvian").addClass("hide");
    $(".lv .lithuanian").addClass("hide");
    $(".lv .estonian").removeClass("hide")
});
$("#lv_2_").on('click mouseover', function () {
    $(this).css('fill', "#FABC14");
    $(".lv .latvian").removeClass("hide");
    $(".lv .lithuanian").addClass("hide");
    $(".lv .estonian").addClass("hide");
    $('#lt_2_').css('fill', '#F26522');
    $('#ee_2_').css('fill', '#F26522')
});
$("#lt_2_").on('click mouseover', function () {
    $(".lv .latvian").addClass("hide");
    $(".lv .lithuanian").removeClass("hide");
    $(".lv .estonian").addClass("hide");
    $(this).css('fill', "#FABC14");
    $('#lv_2_').css('fill', '#F26522');
    $('#ee_2_').css('fill', '#F26522')
});
$(".area").mouseleave(function () {
    $(".lv .latvian").addClass("hide");
    $(".lv .lithuanian").addClass("hide");
    $(".lv .estonian").addClass("hide");
    $("#lt_2_").css('fill', "#F26522");
    $('#lv_2_').css('fill', '#F26522');
    $('#ee_2_').css('fill', '#F26522')
});
var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) {
    return p.toString() === "[object SafariRemoteNotification]"
})(!window.safari || safari.pushNotification);
var isIE = !1 || !!document.documentMode;
var isEdge = !isIE && !!window.StyleMedia;
if (isEdge == !0) {
    $(".map svg.chrome").removeClass("chrome").addClass("edge")
}
var isChrome = !!window.chrome && !!window.chrome.webstore;
var isBlink = (isChrome || isOpera) && !!window.CSS
});

请记住,这是整个网站的 javascript 文件,但仍然需要点击 2 次才能触发诸如打开汉堡菜单之类的操作。

它一直在工作,前一段时间我做了一些改变,现在才意识到这个问题,现在我不记得我改变了什么。

有任何想法吗?

编辑:我只谈论点击动作,其他动作工作得很好。

克里斯

这是由于您if在以下代码中的声明而发生的

$(".mobNav img").click(function () {
    if ($(".mobNav img").attr('src') == 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/menu.png') {
        $(".mobNav img").attr('src', 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/exit.png');
        $(".toggledOverlay").css("display", "block");
        $(".menuContainer").css("display", "block")
    } else {
        $(".mobNav img").attr('src', 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/menu.png');
        $(".toggledOverlay").css("display", "none");
        $(".menuContainer").css("display", "none")
    }
});

src的图片原件/wp-content/themes/balticpremier/assets/menu.png和不是http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/menu.png

将其更改为以下内容以修复它:

$(".mobNav img").click(function () {
    if ($(".mobNav img").attr('src') == 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/menu.png' || $(".mobNav img").attr('src') == '/wp-content/themes/balticpremier/assets/menu.png') {
        $(".mobNav img").attr('src', 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/exit.png');
        $(".toggledOverlay").css("display", "block");
        $(".menuContainer").css("display", "block")
    } else {
        $(".mobNav img").attr('src', 'http://balticpremier.sem.lv/wp-content/themes/balticpremier/assets/menu.png');
        $(".toggledOverlay").css("display", "none");
        $(".menuContainer").css("display", "none")
    }
});

提示:遇到此类问题时,请尝试打开 Chrome 开发人员工具并观察单击链接时会发生什么。在您的情况下,您可以src在第一次单击时看到更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript:为什么我需要单击两次以更改显示属性?

来自分类Dev

JavaScript:为什么我必须在表中单击两次以执行colorActiveLine函数?

来自分类Dev

为什么我需要两次单击两次才能使用angular8和jquery触发onclick事件

来自分类Dev

用户需要两次单击才能删除具有javascript切换可见性的div块

来自分类Dev

JavaScript onclick需要两次单击

来自分类Dev

Javascript onclick()需要单击两次

来自分类Dev

需要两次尝试才能打破我的while循环

来自分类Dev

Yii2。为什么我需要上传文件两次才能生效?

来自分类Dev

如何使用javascript双击对象?我是否需要两次.click()?

来自分类Dev

所有JavaScript都包含两次,而ajax请求在Rails中发送了两次

来自分类Dev

为什么我必须单击两次才能运行我的功能?

来自分类Dev

我需要单击网页中的<a>标签来调用Javascript函数,以显示和隐藏<div>内容

来自分类Dev

setTimeout 在 Javascript 中触发两次或不触发

来自分类Dev

我是否需要将所有内容都放在C ++中的类中?

来自分类Dev

Javascript触发,无需我要求

来自分类Dev

为什么我需要两次输入这个命令才能在 Typescript, Ionic 2 中工作?

来自分类Dev

为什么我需要在 UITableView 中的单元格上点击两次才能显示警报

来自分类Dev

我如何使我的代码在 javascript 中同步

来自分类Dev

尽管我使用XMLHttpRequest在JavaScript中调用了一次,但为什么api响应两次?

来自分类Dev

JavaScript TypeError:我需要解释

来自分类Dev

如何重置我的JavaScript游戏中的所有内容

来自分类Dev

提醒我两次单击

来自分类Dev

提醒使我单击两次

来自分类Dev

为什么我必须点击两次才能触发事件?

来自分类Dev

Rails-jQuery为什么我必须单击两次才能显示jQuery效果?

来自分类Dev

我必须单击两次链接按钮才能更改页面

来自分类Dev

Rails-jQuery为什么我必须单击两次才能显示jQuery效果?

来自分类Dev

为什么我必须单击两次按钮才能打开URL?

来自分类Dev

在这种情况下,为什么必须单击两次才能加载我的图像?

Related 相关文章

  1. 1

    javascript:为什么我需要单击两次以更改显示属性?

  2. 2

    JavaScript:为什么我必须在表中单击两次以执行colorActiveLine函数?

  3. 3

    为什么我需要两次单击两次才能使用angular8和jquery触发onclick事件

  4. 4

    用户需要两次单击才能删除具有javascript切换可见性的div块

  5. 5

    JavaScript onclick需要两次单击

  6. 6

    Javascript onclick()需要单击两次

  7. 7

    需要两次尝试才能打破我的while循环

  8. 8

    Yii2。为什么我需要上传文件两次才能生效?

  9. 9

    如何使用javascript双击对象?我是否需要两次.click()?

  10. 10

    所有JavaScript都包含两次,而ajax请求在Rails中发送了两次

  11. 11

    为什么我必须单击两次才能运行我的功能?

  12. 12

    我需要单击网页中的<a>标签来调用Javascript函数,以显示和隐藏<div>内容

  13. 13

    setTimeout 在 Javascript 中触发两次或不触发

  14. 14

    我是否需要将所有内容都放在C ++中的类中?

  15. 15

    Javascript触发,无需我要求

  16. 16

    为什么我需要两次输入这个命令才能在 Typescript, Ionic 2 中工作?

  17. 17

    为什么我需要在 UITableView 中的单元格上点击两次才能显示警报

  18. 18

    我如何使我的代码在 javascript 中同步

  19. 19

    尽管我使用XMLHttpRequest在JavaScript中调用了一次,但为什么api响应两次?

  20. 20

    JavaScript TypeError:我需要解释

  21. 21

    如何重置我的JavaScript游戏中的所有内容

  22. 22

    提醒我两次单击

  23. 23

    提醒使我单击两次

  24. 24

    为什么我必须点击两次才能触发事件?

  25. 25

    Rails-jQuery为什么我必须单击两次才能显示jQuery效果?

  26. 26

    我必须单击两次链接按钮才能更改页面

  27. 27

    Rails-jQuery为什么我必须单击两次才能显示jQuery效果?

  28. 28

    为什么我必须单击两次按钮才能打开URL?

  29. 29

    在这种情况下,为什么必须单击两次才能加载我的图像?

热门标签

归档