如果变量为真,请不要显示警报?使用Javascript

时间:2013-03-28 23:29:26

标签: javascript boolean alert

所以基本上,我试图找出的是,是否有任何方法可以将变量设置为false,如果所述变量更改为true,则不显示警告消息。

示例:

function pausePop() {
    $("#signatures").hover(function() {
        var shown = false;
        alert('If you hover over the signatures or the cleared sides, it will pause the scroll');
        var shown = true;

        if (shown = true) {

        }
    });
}

有没有办法做到这一点?如果是这样,有没有一种简单的方法可以做到这一点?我只是一个初学者,想立即做一些很酷的事情。

3 个答案:

答案 0 :(得分:1)

这是一个jsFiddle,它向您展示了与您的问题相关的一些不同的基本概念:

随意修改它。

以下是代码预览:

var showAlert = true;

$('#hoverDiv').hover(function () {
    if (showAlert) {
        alert("Make sure you read this... You will only see it once.");
    }
    showAlert = false;
});

答案 1 :(得分:1)

我认为你开始使用Javascript作为你的第一种编程语言,或者你只是在玩一些代码。

问题不在于Javascript,而是关于条件if / else语句和执行流程。

你不需要if / else,如果显示警告执行在该行暂停。 客户端点击确定按钮后, 下一个陈述将被评估。

答案 2 :(得分:0)

我不确定上下文,但如果您只想触发警报一次,然后按所示标记,请尝试:

var shown = false;

function pausePop() {
    if (!shown) {
        alert('If you hover over the signatures or the cleared sides, it will pause the scroll');
        shown = true;
    }
}

$("#signatures").hover(pausePop);