jQuery - 10秒后更改布尔值

时间:2014-02-11 12:38:45

标签: javascript jquery

我的页面上有这个配置:

<script>
    var elem = document.getElementById('mySwipe');
    window.mySwipe = Swipe(elem, {
        continuous: false,
        disableTouch: false,
    });
</script>

我想知道是否可以在页面加载完成后10秒钟将其更改为disableTouch更改为true

2 个答案:

答案 0 :(得分:1)

这是一个缓慢的一天。我会帮忙:))

var elem = document.getElementById('mySwipe');
window.mySwipe = Swipe(elem, {
  continuous: false,
  disableTouch: false,
});

function setDisableTouchToTrue(){
  window.mySwipe = Swipe(elem, {
    continuous: false,
    disableTouch: true,
  });
}

window.onload = setTimeout(setDisableTouchToTrue, 10000);

也许你甚至可以这样做:

function setDisableTouchToTrue(){
  window.mySwipe.disableTouch = true;
}

不确定。

答案 1 :(得分:1)

虽然这可能是重复的,但我会建议你这是新的。在文档setTimeout()上使用ready(),如下所示:

jQuery(document).ready(function() { setTimeout(function() {
        var elem = document.getElementById('mySwipe');
        window.mySwipe = Swipe(elem, {
            continuous: false,
            disableTouch: true,
        });
    }, 10 * 1000);
});