标签: clearinterval

加载页面时显示加载动画微调器

我想在JQueryMobile页面中显示加载动画微调器,该页面加载了a/ajax off.

页面加载data-ajax="false"rel="external"

我试着pagebeforecreatepageshow事件,但它不工作如我所料:

$( '#page' ).live( 'pagebeforecreate',function(event){
    $.mobile.loading('show');
});

$( '#page' ).live( 'pageshow',function(event){
    $.mobile.loading('hide');
});
Run Code Online (Sandbox Code Playgroud)

setinterval jquery-mobile clearinterval jquery-mobile-loader

0
推荐指数
1
解决办法
1万
查看次数

单击按钮时,ClearInterval未定义

假设我有几个按钮,当它们被点击时它们会触发某个setInterval,但是当我点击不同的按钮时,前一个setInterval没有清除或它说它是未定义的.

例:

$("#button1").click(function () {

        var url = "xxx";
        var min = "yyy";

        getGraphCredentials3(min,url);

        var onehour = setInterval(function () {
                getGraphCredentials3(min,url);
        }, 5000);


        clearInterval(twohour);  

});


$("#button2").click(function () {

        var url = "zzz";
        var min = "uuu";

        getGraphCredentials3(min,url);

        var twohour = setInterval(function () {
                getGraphCredentials3(min,url);
        }, 5000);


        clearInterval(onehour);      
});
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

非常感激

javascript jquery setinterval clearinterval

0
推荐指数
1
解决办法
120
查看次数

jQuery - clearInterval似乎不起作用

长话短说:如果间隔计数超过5,则代码应清除间隔,阻止它每秒执行该功能.但这似乎不起作用.

HTML

<div id='feedback'></div>
Run Code Online (Sandbox Code Playgroud)

JavaScript/jQuery

window.intervalcount = 0;

var interval = setInterval(function () {
    intervalcount += 1;
    $("#feedback").text(intervalcount);
}, 1000);

if(intervalcount > 5) {
    clearInterval(interval);
}
Run Code Online (Sandbox Code Playgroud)

但我似乎无法找到问题......

jquery if-statement intervals clearinterval

0
推荐指数
1
解决办法
198
查看次数

clearInterval不起作用

var button1 = document.getElementById("start");
var button2 = document.getElementById("stop");
var timegraph = document.getElementById("ceas");
var time = 0;
var ResetStart = 0;
function Start(){
    if (ResetStart==0) {
        ResetStart=1;
        Running();
        button1.innerHTML="Pause";
    }
    else {
        ResetStart=0;
        button1.innerHTML="Resume";
        clearInterval(myInterval);
    }
}
function Reset(){
    time = 0;
    ResetStart = 0;
    button1.innerHTML="Start";
    timegraph.innerHTML="00:00:00:00";
}
function OnGoing(){
    time++;
    var hours = Math.floor(time/100/60/60);
    var minutes = Math.floor(time/100/60 % 60);
    var seconds = Math.floor(time/100 % 60);
    var hundreds = Math.floor(time/10 % 10);
    var thousands = time % 10;
    if (hours<10){ …
Run Code Online (Sandbox Code Playgroud)

javascript clearinterval

0
推荐指数
1
解决办法
51
查看次数

setInterval 不适用于 useState 挂钩

在此代码中,有两个按钮应启用和禁用 ProgressBar。我在两个独立的函数中使用 setInterval 方法来启用 ProgressBar 和clearInterval 来禁用 ProgressBar。第一个按钮可以工作,但第二个按钮(禁用按钮)不起作用您知道我该如何修复它吗?


 let [ProgresValue, setProgresValue] = useState(0);

    var ID = null;

    const StartProgress = () => {
        ID = setInterval(() => {
            if (ProgresValue <= 1) {
                setProgresValue(ProgresValue = ProgresValue + 0.01)}
        }, 100);}




    const StopProgress = () => {

         clearInterval(ID); }

Run Code Online (Sandbox Code Playgroud)

这是返回部分:


return (
        <Fragment>
            <Text>Progress Bar:{parseFloat((ProgresValue * 100).toFixed(3))}%</Text>

            {
                (Platform.OS === 'android')
                    ?
                    (<ProgressBarAndroid
                        styleAttr='Horizontal'
                        indeterminate={false}
                        progress={ProgresValue}
                        style={{ width: 300 }}

                    />)
                    :
                    (<ProgressViewIOS
                        progress={ProgresValue}

                    />) }

 <TouchableHighlight onPress={StartProgress} style={styles.button}><Text style={{ color: …
Run Code Online (Sandbox Code Playgroud)

javascript setinterval clearinterval reactjs react-native

0
推荐指数
1
解决办法
2834
查看次数