jQuery 触发器在 Firefox 上不起作用

2024-01-13

当在某些文本框中单击输入时,我尝试使用 jQuery 模拟某些元素上的单击事件:

$("input[id$=txtbox]").bind('keypress', function (e) {
    if (e.keyCode === 13) {
       SimulateClick();
    }
});

function SimulateClick()
{
    $("input[id$=btn]").trigger('click');
}

这是 HTML:

<asp:Button ID="btn" runat="server" OnClick="checkUserPass_Click" Style="display: none" />

它不适用于 Firefox。有什么想法或解决方法吗?


Trigger无法模拟click事件定义于onclick属性上的input元素。

你必须bind您的函数按顺序输入trigger上班。

$("input[id$=btn]").bind('click', function() {
  alert("I am clicked :)");
});

现在,如果你执行$("input[id$=btn]").trigger('click');。这会起作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 触发器在 Firefox 上不起作用 的相关文章

随机推荐