设置变量后停止运行功能

时间:2015-01-26 20:00:53

标签: jquery

JQuery的

// Check if actually read cookies...
var ReadCookies;
function ReadCookiesChecker() {
    if ($('.jspArrowDown').hasClass('jspDisabled')) {
        ReadCookies = 'Has Read';
    }
    return ReadCookies;
}

如何在我的' ReadCookies'之后阻止此功能持续运行?已设置。我知道在我的函数中我可以检查它是否有值,但这意味着它仍然没有运行。

其他

调用我的功能;

// Continuing
$('.Continue .Btn').click(function(){
    if ($(this).hasClass('Step_Three')){
        ReadCookiesChecker()
        alert(ReadCookies);
    }
});

问题

当人滚动到底部时,它应该改变一次var并坚持。如果没有在底部点击我的继续按钮,则它不会返回为正在阅读。

2 个答案:

答案 0 :(得分:1)

使用return false:

var ReadCookies;
function ReadCookiesChecker() {
    if(ReadCookies == 'Has Read'){//check for ReadCookies
         return false;//if it is, return
    }
    if ($('.jspArrowDown').hasClass('jspDisabled')) {
        ReadCookies = 'Has Read';
    }
    return ReadCookies;
}

答案 1 :(得分:0)

只需检查它可以设置的值(或它是否为空(此处未显示))然后使用布尔返回语句退出函数:

// Check if actually read cookies...
var ReadCookies;
function ReadCookiesChecker() {
    if(ReadCookies == 'Has Read') { 
        return true; 
    }
    if ($('.jspArrowDown').hasClass('jspDisabled')) {
        ReadCookies = 'Has Read';
    }
    return ReadCookies;
}