Javascript 延迟模拟点击

Javascript 延迟模拟点击,javascript,jquery,triggers,click,delay,Javascript,Jquery,Triggers,Click,Delay,我需要延迟触发器单击事件我尝试了这些我可以看到控制台日志,但触发器不工作 setTimeout(function(){ $("input[id='ceo-new-image']").trigger('click'); console.log("Test"); }, 1000); 我也试过这个 $("#ceo-new-image").delay(3000).queue(function() { console.log("try"); $(this).trigger

我需要延迟触发器单击事件我尝试了这些我可以看到控制台日志,但触发器不工作

setTimeout(function(){
    $("input[id='ceo-new-image']").trigger('click');
    console.log("Test");
}, 1000);
我也试过这个

$("#ceo-new-image").delay(3000).queue(function() {
    console.log("try");
    $(this).trigger('click');
});
我试过更换选择器,我确信它们都能工作。 并尝试使用.trigger('click')和.click()
你有什么想法我怎样才能做到这一点?或者我该如何调试?

元素是否在延迟期间添加到页面中?这里似乎是可行的:您是否可以编写一段基本代码,但它不能像您在问题或JSFIDLE中所期望的那样工作?是的。我先添加元素,然后需要延迟它并触发单击。@Chris是的,jquery加载的元素我认为这就是问题所在。如果这些处理程序绑定到按钮单击事件,则需要在这些处理程序上设置默认值。否则它不会拖延,它只会尝试提交。