gpt4 book ai didi

javascript - jQuery 触发器在 Firefox 上不起作用

转载 作者:行者123 更新时间:2023-11-30 06:56:02 26 4
gpt4 key购买 nike

当在某些文本框中单击输入时,我正在尝试使用 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 无法模拟在 input 元素的 onclick 属性上定义的 click 事件。

您必须将您的函数绑定(bind)到输入,以便触发工作。

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

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

关于javascript - jQuery 触发器在 Firefox 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8133468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com