有没有办法说出任何事件火灾
$('#foo').bind('click', function() {
alert($(this).text());
});
我正在尝试为某个事件测试一段代码,而不是去那里。只是希望它能解雇任何事件。
$('#foo').bind('ANY', function() {
alert($(this).text());
});
答案 0 :(得分:2)
听取所有活动都没有简写。
你可以从盒子里拿出最接近的东西就是手动指定它们:
$('#foo').bind('blur change click dblclick focus focusin focusout hover keydown ...', function() {
alert($(this).text());
});
请注意,插件可能会触发自己的事件,可能是命名空间。如果不了解这些事件并手动指定它们,则无法收听这些事件。
答案 1 :(得分:0)
您可以在bind函数的第一个参数中指定由空格分隔的每个事件。这将绑定到所有事件。要查看jquery涵盖的所有事件,请访问文档。
答案 2 :(得分:0)
我认为这不可行,但您可以使用Firebug查看绑定到页面元素的所有事件。
打开Firebug,然后在控制台中写下以下内容:
$("#foo").data("events");
那应该显示绑定到#foo元素的任何事件。