Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击不起作用的元素_Javascript_Jquery - Fatal编程技术网

Javascript 单击不起作用的元素

Javascript 单击不起作用的元素,javascript,jquery,Javascript,Jquery,我有一个元素,类select lang navbar in,然后单击该类时,它会将该类更改为select lang navbar out 但是,当单击类select lang navbar out时,它不会显示警报js,这是因为在事件绑定期间,类“select lang navbar out”不存在。 我想你应该试试: $(".select-lang-navbar-in").click(function(){ $("nav div.navbar div.right a.lang .fa-

我有一个元素,类select lang navbar in,然后单击该类时,它会将该类更改为select lang navbar out
但是,当单击类select lang navbar out时,它不会显示警报js

,这是因为在事件绑定期间,类“select lang navbar out”不存在。
我想你应该试试:

$(".select-lang-navbar-in").click(function(){
    $("nav div.navbar div.right a.lang .fa-angle-down").css("transform", "rotate(180deg)");
    $("nav div.navbar div.right div.lang").fadeIn('fast');
    $(this).addClass("select-lang-navbar-out");
    $(this).removeClass("select-lang-navbar-in");
})

$(".select-lang-navbar-out").click(function(){
    alert('okok');
})

您可以尝试将定义该事件的方式更改为:

$('.select-lang-navbar-out').on('click',function(){
    alert('okok');
}
$(“。在“)中选择lang导航栏。单击(函数(){
$(“导航div.navbar div.right a.lang.fa angle down”).css(“变换”、“旋转(180度)”);
$(“导航div.navbar div.right div.lang”).fadeIn('fast');
$(this).addClass(“select lang navbar out”).text(“select lang navbar out”);
$(this).removeClass(“在中选择lang导航栏”);
})
$(文档)。在(“单击“,”。选择lang navbar out”,函数(){
警报(“OK”);
})
$(document).on("click", ".select-lang-navbar-out", function () { ... });