在unslider.js中设置true或false
setting true or false in unslider.js
嘿,伙计们,我一直在尝试解构一个名为Unslider.js的jquery插件。我已经完成了大部分,但有一个代码林有点困难:
在插件的第154行,有一个条件使用if条件进行检查:
检查插件行:行154
条件如下:
if (_.t) {
_.stop();
_.play();
}
上面的条件显然要做的是,检查_.t是否为true,如果为true,则运行其中列出的2个函数。
现在这很容易理解,但在深入研究插件代码时,我没有看到_.t的值被设置为true或false,_.t唯一被引用的其他地方是在第193行和第200行,如下所示:
第193行:
_.play = function() {
_.t = setInterval(function() { // 193
_.to(_.i + 1);
}, _.o.delay | 0);
};
第200行:
_.stop = function() {
_.t = clearInterval(_.t); // line 200
return _;
};
有人能指出设置为true或false的_.t的值到底在哪里吗?整个插件代码都链接在这里
谢谢你。
亚历山大。
行_.t = setInterval(…
返回intervalID(未定义),行:
_.t = clearInterval(_.t);
使_.t
中的t
未定义,因为clearInterval()的返回值未定义,所以:
if (_.t) {
_.stop();
_.play();
}
检查CCD_ 4是否未定义并继续进行。这里this
表示为_
相关文章:
- JavaScript-切换“;全部检查”;复选框true/false
- true==false以某种方式计算为true
- Javascript似乎在说true ==false
- JavaScript onkeydown, return true,false
- 从异步函数返回true/false以用于同步if()
- 函数返回undefined而不是true/false
- 为什么true/true是1,true/false是无穷大,false/true是0,false/false是NaN
- 检查对象数组是否包含布尔值true/false
- 函数:根据字符串中是否存在子字符串返回 True/False
- 如何将 ng-show 与控制器中返回 true/false 的函数一起使用
- 在input.checked=true/false _without_ jQuery上触发一个事件
- jQuery javascript未正确返回true/false
- 如何从嵌套的jquery回调函数中返回true/false
- 如何在骨干模型属性中设置布尔值true/false
- 如何使用angular或javascript在基于true/false返回的html中显示值
- 基于true/false变量显示/隐藏进度条
- Node.js在返回true/false时停止函数
- 是否可以将true/false值传递给ajax函数
- 根据Webix中的复选框值编辑true/false
- Meteor:设置车把变量true/false