jquery - document.read 函数中的 Trigger.('click') 函数始终无法使用 jquery 尝试所有示例但无法正常工作
问题描述
我有一个触发单击功能,它将带我到另一个功能来获取数据,但是 document.ready 中的这个 trigger.click 并不是一直触发。
我尝试了所有解决方案,但没有一个对我有用
$(document).ready(function () {
$('#imggetdata').trigger('click');
});
原因- 当我编辑特定记录时,我在网格中有多个记录,它以这种方式发生意味着触发点击不会触发该功能,如果我编辑其他记录,它在同一个网格中工作,这意味着它导航到该功能
解决方案
原因
主要原因是在处理程序附加到 DOM 之前触发事件,
解决方案
尝试为触发器添加一些超时功能,以便在几毫秒后加载页面,点击事件将获得触发器,试试我下面的代码,这可能会对你有所帮助。
$(document).ready(function () {
setTimeout(function() {
alert('button clicked');
$('#imggetdata').trigger('click');
},1000);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
推荐阅读
- python - 在python中查找具有5列的数组的第二个最大值
- html - 使用 href 重新加载当前页面
- javascript - 通过 ObjectId 找到的 MongoDB 在 Javascript 中不起作用
- mysql - 由于操作系统错误 105,MySQL 服务将不再启动
- powershell - 使用 Powershell 将目录路径(字符串)拆分为两个字符串
- c# - 使用 Firebase 数据的 ASP.NET C# 中的饼图
- javascript - pg client.query() 不等待 await
- vue.js - v-data-table 上的自定义滚动条
- python - 使用字典更新列表值的numpy数组列表
- windows - 使用 Powershell 创建 GPOS