简体   繁体   English

引导打开和关闭拨动开关

[英]Bootstrap on and off toggle switch

stream = $('#dash-stream');


streamCheck();
$(stream).click(function() {
    streamCheck();
});



function streamCheck() {
if ($(stream).hasClass('active-dash')) {
    $(stream).addClass('active-dash');
    $(".stream-section-hold").show();
    //loadPostsJson("load-stream", "#stream-holder", 1);
    loadStreamJson("true","true");

} else if (!$(stream).hasClass('active-dash')) {
    $(".stream-section-hold").hide();
    $(stream).removeClass('active-dash');
};
}

I have a button which will load a div containing an events stream, I want it to load div -content (the stream) on page load but be able to turn it on and off which will hide or show the content respectively. 我有一个button ,它将加载包含事件流的div ,我希望它在页面加载时加载div -content(该流),但能够打开和关闭它,分别隐藏或显示内容。 This currently loads content but does not have the hide and show functionality that I need. 当前会加载内容,但没有我需要的hideshow功能。 (Hide function isn't working.) What am I missing? (隐藏功能不起作用。)我缺少什么?

dash-stream is the button. dash-stream是按钮。

stream = $('#dash-stream');


streamCheck();
$(stream).click(function() {
    streamCheck();
});


function streamCheck() {

$(".stream-section-hold").show();

$('#dash-stream').click(function() {
    if (!$(stream).hasClass('active-dash')) {
        $(stream).addClass('active-dash');
        $(".stream-section-hold").show();
        //loadPostsJson("load-stream", "#stream-holder", 1);
        loadStreamJson("true", "true");

    } else if ($(stream).hasClass('active-dash')) {
        $(".stream-section-hold").hide();
        $(stream).removeClass('active-dash');
    };
});
}

This works but only on every second click. 这有效,但仅在第二次单击时有效。

Fixed it. 修复。

loadStreamJson("true","true");

streamCheck();

$(stream).hasClass('active-dash');
$(stream).addClass('active-dash');
$(".stream-section-hold").show();

$(stream).click(function() {
    streamCheck();
});

function streamCheck() {

if (!$(stream).hasClass('active-dash')) {
    $(stream).addClass('active-dash');
    $(".stream-section-hold").show();
    //loadPostsJson("load-stream", "#stream-holder", 1);
    loadStreamJson("true","true");

} else if ($(stream).hasClass('active-dash')) {
    $(".stream-section-hold").hide();
    $(stream).removeClass('active-dash');
};
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM