有什么方法可以设置函数调用,当启动后的条件为真时变为真?
例如-
[code]http://jsfiddle.net/gq5x1dpe/2/[/code]
- 如何设置" torek()"当条件变为真时自动调用?“
答案 0 :(得分:-1)
向HTML中添加一个EventListener,用于管理HTML的状态。 在该侦听器函数中应该是一个条件,以便在某些事情发生变化时进行测试,一旦这是真的,它就可以调用torek()。
如果你想要一个更详细的例子,请告诉我你寻求的行为。
这会获得您所寻求的功能,但需要一些微调:
var button = document.getElementsByClassName('toggleButton')[0];
button.addEventListener('click', checkMargin, true);
function checkMargin() {
var iv = window.setInterval(check, 20);
window.setTimeout(killLoop, 3000);
function check() {
var m = window.getComputedStyle(boxOne).getPropertyValue('margin-left');
if (m === '30px' || m === '200px') {
console.log('did something');
} else {
console.log('did nothing');
console.log(m);
}
}
function killLoop() {
clearInterval(iv);
}
}