我有一个简单的页面,只有几个选项卡。选项卡工作,如果disable_function = false,否则,如果为真,那么他们不工作。制表符的代码是:
var disable_function = false;
jQuery('.tabs a').click(function() {
if (!disable_function ){
var ref = jQuery(this).attr('href').split('#')[1];
jQuery('div.tab_content:not(#' + ref + ')').hide();
jQuery('#' + ref).fadeIn();
return false;
}
});
在这一页我也有一个触发器,我想它,如果触发器是在然后设置var disable_function = true;
触发器的代码是:
$('#1').Switch("off", function () {
});
我尝试通过插入var disable_function = true;但它似乎没有将其设置为true。我甚至尝试了set var disable_function = true;
我很确定这是相当简单的,但我是新的jquery。
谢谢
你需要先学习javascript再学习jQuery。我希望我已经理解了这个问题无论如何,这应该工作:
$('#1').Switch("off", function () {
disable_function = true;
});
如果使用var disable_function = true;
,则在函数作用域中声明一个名为disable_function
的新变量,而不是在全局作用域中为该变量赋值。
要确定你在问什么有点困难。你只是想改变disable_function
变量的值吗?如果是,您不需要再次使用var
:
var disable_function = false;
// later change the value //
disable_function = true;