Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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 使用.addclass调用var会导致分秒空白_Javascript_Jquery - Fatal编程技术网

Javascript 使用.addclass调用var会导致分秒空白

Javascript 使用.addclass调用var会导致分秒空白,javascript,jquery,Javascript,Jquery,我正在使用下面的代码来更改页面上的内容,但是正如您在上面看到的,当一个类淡出,另一个类进入时,它会在瞬间造成一个空白。有没有更好的方法来调用旧类之上的新类,然后淡出下面的类,或者其他不会导致相同问题的方法 抱歉,如果这是一个愚蠢的问题,但JQuery不是我的强项 var Monday = "<div class=\"ng1_widget_event-text\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header\

我正在使用下面的代码来更改页面上的内容,但是正如您在上面看到的,当一个类淡出,另一个类进入时,它会在瞬间造成一个空白。有没有更好的方法来调用旧类之上的新类,然后淡出下面的类,或者其他不会导致相同问题的方法

抱歉,如果这是一个愚蠢的问题,但JQuery不是我的强项

var Monday = "<div class=\"ng1_widget_event-text\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-top\">Mondays at NG1 Club<\/div>\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-bottom\">Monday<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<p>#######<\/p><span>#######<\/span><span>#######<\/span><span>#######<\/span>\n\t\t\t\t\t\t\t<a class=\"ng1_widget_event-text-link\" href=\"#\">Book Online<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<img src=\"http:\/\/ng1club.everythingcreative.co.uk\/wp-content\/uploads\/2014\/02\/testwhatson1.jpg\" alt=\"Monday\">";
            var Tuesday = "<div class=\"ng1_widget_event-text\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-top\">Tuesdays at NG1 Club<\/div>\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-bottom\">Tuesday<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<p>#######<\/p><span>#######<\/span><span>#######<\/span><span>#######<\/span>\n\t\t\t\t\t\t\t<a class=\"ng1_widget_event-text-link\" href=\"#\">Book Online<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<img src=\"http:\/\/ng1club.everythingcreative.co.uk\/wp-content\/uploads\/2014\/02\/testwhatson1.jpg\" alt=\"Tuesday\">";
            var Wednesday = "<div class=\"ng1_widget_event-text\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-top\">Wednesdays at NG1 Club<\/div>\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-bottom\">#Midweek Madness<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<p>#######<\/p><span>#######<\/span><span>#######<\/span><span>#######<\/span>\n\t\t\t\t\t\t\t<a class=\"ng1_widget_event-text-link\" href=\"#\">Book Online<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<img src=\"http:\/\/ng1club.everythingcreative.co.uk\/wp-content\/uploads\/2014\/02\/testwhatson1.jpg\" alt=\"#Midweek Madness\">";
            var Thursday = "<div class=\"ng1_widget_event-text\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-top\">Thursdays at NG1 Club<\/div>\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-bottom\">Thursday<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<p>#######<\/p><span>#######<\/span><span>#######<\/span><span>#######<\/span>\n\t\t\t\t\t\t\t<a class=\"ng1_widget_event-text-link\" href=\"#\">Book Online<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<img src=\"http:\/\/ng1club.everythingcreative.co.uk\/wp-content\/uploads\/2014\/02\/testwhatson1.jpg\" alt=\"Thursday\">";
            var Friday = "<div class=\"ng1_widget_event-text\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-top\">Fridays at NG1 Club<\/div>\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-bottom\">Friday<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<p>#######<\/p><span>#######<\/span><span>#######<\/span><span>#######<\/span>\n\t\t\t\t\t\t\t<a class=\"ng1_widget_event-text-link\" href=\"#\">Book Online<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<img src=\"http:\/\/ng1club.everythingcreative.co.uk\/wp-content\/uploads\/2014\/02\/testwhatson1.jpg\" alt=\"Friday\"><\/img>";
            var Saturday = "<div class=\"ng1_widget_event-text\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-top\">Saturdays at NG1 Club<\/div>\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-bottom\">Saturday<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<p>#######<\/p><span>#######<\/span><span>#######<\/span><span>#######<\/span>\n\t\t\t\t\t\t\t<a class=\"ng1_widget_event-text-link\" href=\"#\">Book Online<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<img src=\"http:\/\/ng1club.everythingcreative.co.uk\/wp-content\/uploads\/2014\/02\/testwhatson1.jpg\" alt=\"Saturday\">";
            var Sunday = "<div class=\"ng1_widget_event-text\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header\">\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-top\">Sundays at NG1 Club<\/div>\n\t\t\t\t\t\t\t<div class=\"ng1_widget_event-text-header-bottom\">Sunday<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<p>#######<\/p><span>#######<\/span><span>#######<\/span><span>#######<\/span>\n\t\t\t\t\t\t\t<a class=\"ng1_widget_event-text-link\" href=\"#\">Book Online<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<img src=\"http:\/\/ng1club.everythingcreative.co.uk\/wp-content\/uploads\/2014\/02\/testwhatson1.jpg\" alt=\"Sunday\">";

            jQuery( document ).ready(function( $ ) {

                $('.ng1_widget_event_nights ul li a').click( function(e) {
                    event.preventDefault(); // prevent the default action
                    event.stopPropagation(); // stop the click from bubbling
                    $(this).closest('ul').find('.active').removeClass('active');
                });

                $( ".mon_click" ).click(function() {
                    $(this).addClass("active");
                    $(".ng1_widget_event").hide().html(Monday).fadeIn('slow');
                });
                $( ".tue_click" ).click(function() {
                    $(this).addClass("active");
                    $(".ng1_widget_event").hide().html(Tuesday).fadeIn('slow');
                });
                $( ".wed_click" ).click(function() {
                    $(this).addClass("active");
                    $(".ng1_widget_event").hide().html(Wednesday).fadeIn('slow');
                });
                $( ".thu_click" ).click(function() {
                    $(this).addClass("active");
                    $(".ng1_widget_event").hide().html(Thursday).fadeIn('slow');
                });
                $( ".fri_click" ).click(function() {
                    $(this).addClass("active");
                    $(".ng1_widget_event").hide().html(Friday).fadeIn('slow');
                });
                $( ".sat_click" ).click(function() {
                    $(this).addClass("active");
                    $(".ng1_widget_event").hide().html(Saturday).fadeIn('slow');
                });
                $( ".sun_click" ).click(function() {
                    $(this).addClass("active");
                    $(".ng1_widget_event").hide().html(Sunday).fadeIn('slow');
                });
            });
本周一的VAP>码>VAP>周一的VAP>VAP>周一的VAP>VAP>码码>周一周一的瓦瓦瓦瓦瓦瓦瓦瓦瓦<<<周一周一的瓦瓦瓦瓦瓦瓦瓦瓦<<<周一周一<<\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t##########\n\t\t\t\t\t\t\t在线图书\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t”; 本周二的VaVaR星期二的VaVaR周日周日周日的Va1俱乐部NG1俱乐部NG1俱乐部NG1俱乐部的NG1俱乐部的NG1俱乐部的NG1俱乐部的NG1俱乐部的4月1俱乐部\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t#; 本周三,本周三,本周三,本周三,本周三,本\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\#; 本周四VAVAR周四瓦瓦瓦瓦瓦瓦瓦瓦瓦周四。”\n\\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t周四周四周四在NG1俱乐部1俱乐部NG1俱乐部1俱乐部NG1俱乐部1俱乐部1俱乐部1俱乐部1俱乐部1俱乐部1俱乐部4 4 4 4 4 4-1俱乐部1俱乐部1俱乐部1俱乐部1俱乐部1俱乐部3\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t#; 本周五VaVaVaR周五周五瓦瓦瓦瓦瓦瓦瓦瓦周五。”\n\\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t#; 本周六的VaVaVaVaR周日周日周日的7.n\\\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t#; 本周日的VaVaVaR周日周日的VaVaVaVa周日=“\n\\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\\t\t\t\t\t\t\t\t\t\\\#; jQuery(文档).ready(函数($){ $('.ng1\u widget\u event\u li a')。单击(函数(e){ event.preventDefault();//阻止默认操作 event.stopPropagation();//停止单击以防止冒泡 $(this).closest('ul').find('.active').removeClass('active'); }); $(“.mon_click”)。单击(函数(){ $(此).addClass(“活动”); $(“.ng1_widget_event”).hide().html(星期一).fadeIn('slow'); }); $(“.tue_click”)。单击(函数(){ $(此).addClass(“活动”); $(“.ng1_widget_event”).hide().html(星期二).fadeIn('slow'); }); $(“.wed_click”)。单击(函数(){ $(此).addClass(“活动”); $(“.ng1_widget_event”).hide().html(星期三).fadeIn('slow'); }); $(“.thu_click”)。单击(函数(){ $(此).addClass(“活动”); $(“.ng1_widget_event”).hide().html(星期四).fadeIn('slow'); }); $(“.fri_click”)。单击(函数(){ $(此).addClass(“活动”); $(“.ng1_widget_event”).hide().html(星期五).fadeIn('slow'); }); $(“.sat_click”)。单击(函数(){ $(此).addClass(“活动”); $(“.ng1_widget_event”).hide().html(星期六).fadeIn('slow'); }); $(“.sun_click”)。单击(函数(){ $(此).addClass(“活动”); $(“.ng1_widget_event”).hide().html(Sunday.fadeIn('slow'); }); }); 编辑:

  • 正文
  • 正文

您可以在同一位置使用绝对定位的div,所有div都是透明的(不透明度为0;),但不透明度为1的div是可见的。 在触发器上启动一个计时器,同时提高项目的不透明度以使其可见,并降低项目的不透明度以淡出,直到不透明度达到所需的程度

function switchDiv(fadeInDiv, fadeOutDiv) {
    if (fadeInDiv.style.opacity == 1) return;
    fadeInDiv.style.opacity = fadeInDiv.style.opacity+0.1;
    fadeOutDiv.style.opacity = fadeOutDiv.style.opacity-0.1;
    setTimeout(fade(fadeInDiv, fadeOutDiv), 500/*this indicates speed, the highest the slowest*/;
}

但无法测试,快睡觉了

您好,谢谢您的帮助,我现在已将其设置为已编辑的结构:我如何对每个按钮调用此函数?您需要使用addEventListener函数将此函数绑定到按钮上发生的事件,例如单击或dblclick。您可以将每个事件绑定到不同的侦听器,但这并不好;最好委托给父节点,然后检查event.source以获取事件的源(生成事件的特定按钮)。另外,您需要为当前显示的元素提供资金,以便将其输入fadeoutdiv参数,而fadeindiv参数将是使visibleHi的元素。谢谢您的解释,但这对我来说太复杂了,因为我的javascript知识有限。但再次感谢你所付出的努力
function switchDiv(fadeInDiv, fadeOutDiv) {
    if (fadeInDiv.style.opacity == 1) return;
    fadeInDiv.style.opacity = fadeInDiv.style.opacity+0.1;
    fadeOutDiv.style.opacity = fadeOutDiv.style.opacity-0.1;
    setTimeout(fade(fadeInDiv, fadeOutDiv), 500/*this indicates speed, the highest the slowest*/;
}