【发布时间】:2017-06-30 11:13:29
【问题描述】:
我需要在同一个事件中触发 2 个事件,但来自不同的 HTML 元素。我的意思是我有搜索文本框和搜索按钮。单击搜索按钮时,我需要在搜索文本框 OR 内的 keyup 上显示搜索结果。
我在堆栈溢出中找到了这个答案,但它只适用于一个元素和几个事件:
$('#element').on('keyup keypress blur change', function(e) {
// e.type is the type of event fired
});
是否有可能或者我应该复制我的脚本但更改每个元素的事件?
我使用的是:
$('#searchBtn').on('click',function()
{
surfData();
});
$('#searchTxt').on('keypress',function()
{
surfData();
});
【问题讨论】:
-
请包含所有相关代码。
-
给我 10 分钟,我正在测试一些东西,我会为你们发布所有脚本
-
只需定义一个新类并将其分配给两个元素。使用该元素进行事件委托,您就完成了。
-
@hallleron 没有明白你的意思,请查看我当前的脚本,我将在几分钟内添加,如果我可以使用不同的东西