当条件变为真时调用函数

时间:2014-08-24 18:42:11

标签: javascript

有什么方法可以设置函数调用,当启动后的条件为真时变为真?     例如-     [code]http://jsfiddle.net/gq5x1dpe/2/[/code] - 如何设置" torek()"当条件变为真时自动调用?“

1 个答案:

答案 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);
    }
}