keyup和setinterval无法正常运行

时间:2018-02-02 04:02:01

标签: jquery

我试图在textarea中按下某个键时运行一个页面但是它会刷新,直到它们在textarea中什么也没有,但是当我运行脚本时,它会在按下键时运行但是即使在textarea是空的,这是我的代码

$(document).ready(function(){
        $("textarea").keyup(function(){     

            var comment = $('.the-new-com');
            if( comment.val() !== '')
            { 
                $("#is_typing").show();
                setInterval(function(){
                    $('#is_typing').load('everything/processing/is_typing.php?chat_id='+<?php echo $id; ?>);
                }, 1000); 
            }
            else{
                $("#is_typing").hide();
            }
        }); 
    });

1 个答案:

答案 0 :(得分:0)

试试这个:

$(document).ready(function(){
    $("textarea").keyup(function(){     
        var comment = $('.the-new-com'), interval;
        if( comment.val() !== '')
        { 
            $("#is_typing").show();
            interval = setInterval(function(){
                $('#is_typing').load('abc.com');
            }, 1000); 
        } else {
            $("#is_typing").hide();
            clearInterval(interval);
        }
    }); 
});