自动刷新内容,但如果关注此内容中的某个输入,则不刷新

Auto refresh content but not if focus on the one of the inputs in this content

本文关键字:刷新 输入 新内容 如果      更新时间:2024-02-25

我有视图:

...   
<div id="actualverses">
@Html.Action("Render3ActualVerses")
</div>
...
 <script type="text/javascript">
 $(function () {
    setInterval(function () {
    $('#actualverses').load('/Verse/Render3ActualVerses'); }, 3000);
    });
</script>

一切都很好,但在id为"actualverses"的div中是输入,我想刷新这个视图,但如果焦点是其中一个输入,则不刷新。类似于:

 <script type="text/javascript">
 $(function () {
    if(??? !focus on the $('#txtString')){
        setInterval(function () {
        $('#actualverses').load('/Verse/Render3ActualVerses'); }, 3000);
        }
    });
</script>

如何在JavaScript中编写"if not focus on the element with id="txtString"?

我需要这个网站:http://boutsrimes.somee.com/我想用id"actualverses"刷新div的内容,但如果用户在这个div 中的输入中键入了一些内容,则不刷新

使用.is(":focus")

$(function () {
     setInterval(function () {
        if ($("#txtString").is(":focus")) 
        $('#actualverses').load('/Verse/Render3ActualVerses');           
     }, 3000);
});