javascript - Jquery setinterval 刷新的 ajax 函数打破了下拉列表
问题描述
我有一个 jquery,它每秒刷新数据表中的值,下面的代码会破坏下拉列表
$(document).ready(function(){
fetch_coinprices()
setInterval(function(){
fetch_coinprices() // this will run after every 5 seconds
}, 1000);
function fetch_coinprices()
{
}
});
//Dropdown
<li class="nav-item dropdown header-profile">
<a class="nav-link" href="#" role="button" data-toggle="dropdown">
<img src="{{ asset('images/profile/G-logo.png') }}" width="20" alt=""/>
<div class="header-info">
<span id='userid'>{{ Auth::id() }}</span>
<small>Admin</small>
</div>
</a>
</li>
当它每秒使用 ajax 刷新数据表时,会导致页面出现一些问题。
就像你去下拉(data-toggle =“dropdown”)一样,它会停止它,你必须再次打开它,因为每 1 秒你就无法操作。
当然,作为一种解决方法,我可以增加时间,但如果您有更优雅的方式来处理此问题,我将不胜感激?
解决方案
推荐阅读
- javascript - 下载在 MS Teams 选项卡中生成的文件
- php - 如何为选择输入动态设置数组选项
- android - 为共享元素回调添加侦听器而不更改视图可见性
- bash - IntelliJ IDEA 中“在终端中执行”选项的意义
- get - 如何从固定位置恢复winscp中的大文件下载
- c# - 如何为多级注册组件
- typescript - 打字稿:与 React 功能组件中的接受道具混淆
- python - 在我的 python 代码中滚动多个(ex.100)骰子时出错。**包括示例**
- reactjs - React-datepicker TypeError:无法读取未定义的属性“值”
- javascript - Javascript - 提取位于两个特殊字符之间的字符串的一部分