首页 > 解决方案 > document.read 函数中的 Trigger.('click') 函数始终无法使用 jquery 尝试所有示例但无法正常工作

问题描述

我有一个触发单击功能,它将带我到另一个功能来获取数据,但是 document.ready 中的这个 trigger.click 并不是一直触发。

我尝试了所有解决方案,但没有一个对我有用

$(document).ready(function () {
    $('#imggetdata').trigger('click'); 
});

原因- 当我编辑特定记录时,我在网格中有多个记录,它以这种方式发生意味着触发点击不会触发该功能,如果我编辑其他记录,它在同一个网格中工作,这意味着它导航到该功能

标签: jquery

解决方案


原因

主要原因是在处理程序附加到 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>


推荐阅读