如何在点击时将功能设置为true / false?

时间:2017-12-30 20:01:17

标签: javascript jquery css

我试图让导航栏向下滑动向上滚动,并在单击#menu-bar时保持固定状态。但是当我再次点击同一个按钮时,我不知道如何在自动隐藏时将值更改为false,就在我有两个按钮的时候。任何帮助都非常感谢!

$(function () {
'use strict';

var autohide = $('.navbar').bootstrapAutoHideNavbar({
    disableAutoHide: false
});

$('#menu-bar').click(function () {
    autohide.setDisableAutoHide(true);
});
$('#menu-close').click(function () {
    autohide.setDisableAutoHide(false);
 });
});

1 个答案:

答案 0 :(得分:0)

您应该使用另一个变量来设置值disableAutoHide,例如:

$(function () {
'use strict';

var disableAutoHideValue = false;
var autohide = $('.navbar').bootstrapAutoHideNavbar({
    disableAutoHide: false
});

$('#menu-bar').click(function () {
    disableAutoHideValue = ! disableAutoHideValue;
    autohide.setDisableAutoHide(disableAutoHideValue);
});
$('#menu-close').click(function () {
    autohide.setDisableAutoHide(false);
 });
});

告诉我它是否有效!