jQuery - 找出触发事件的原因

标签 jquery events triggers

Possible Duplicate:
Getting the ID of the element that fired an event using jQuery

我们如何找出触发事件的原因?

我想查明是否使用回车键或单击按钮触发了搜索输入。

最佳答案

我假设您使用 jQuery 绑定(bind)到搜索输入处理程序本身。因此只需传递事件类型即可。有关更多信息,请传递整个事件对象:

$("input.Search").click(function(event) {
    doMySearch(this, "click");
}).keyup(function(event) {
    doMySearch(this, "keyup");
}); 

function doMySearch(element, eventtype) {
   ...
}

关于jQuery - 找出触发事件的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4930275/

相关文章:

multithreading - F# 事件的线程安全引发

asp.net-mvc - 抛出异常或引发领域事件?

sqlite - SQLite 数据库中的不完整 SQL 错误

javascript - 如何在具有特定数据值的替代元素上应用 CSS?

javascript - 取消所有Javascript的setTimeouts和setIntervals

javascript - 使用jQuery水平滑动DIV

Postgresql插入触发器设置值

javascript - 通过 Ajax 从对话框发送 php 生成的表单数据

android - ACTION_UP 问题

sql - 索引 View 更新时