Javascript 检查哪个事件使用jQuery触发了函数?

Javascript 检查哪个事件使用jQuery触发了函数?,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,如何使用Jquery检查哪个事件在Javascript上调用了我的函数 像我一样: var mycall= function() { alert('Which Witch is Which?'); } $(window).load(mycall); $(window).resize(mycall); 我知道我可以向函数传递一个参数,但我仍然对不传递任何参数的方法感兴趣。在事件中使用对象: var mycall = function(e) { alert(e.type); };

如何使用Jquery检查哪个事件在Javascript上调用了我的函数

像我一样:

var mycall= function() { 
    alert('Which Witch is Which?');
}

$(window).load(mycall);
$(window).resize(mycall);
我知道我可以向函数传递一个参数,但我仍然对不传递任何参数的方法感兴趣。

事件中使用
对象:

var mycall = function(e) { 
  alert(e.type);
};

在函数args中添加一个事件,然后输入
event。键入
将告诉您触发了哪个事件。见下文

var mycall= function(e) { 
    alert(e.type);
}

“我知道我可以向函数传递一个参数,但我仍然对一种不传递任何参数的方法感兴趣。”-为什么会这样?你知道解决办法,但你想用更复杂的方法来实现同样的目标吗?在我看来,用简单的、易于理解的方法来完成简单的、易于理解的问题,比如说我有一个代码,我在15个网站上使用它,我宁愿只改变一个JS,而不是我对那个JS的所有调用:)也纯粹出于好奇…@EdS。他只是想知道是否有某种类似于
事件。target
。我不知道有一个,但我承认拥有它是件好事。你所谓的“传递参数”实际上是“声明命名参数”。实际参数是通过调用代码(jQuery)传递的,因此您仍然需要参数。可以像我写的那样使用
参数
来访问它们,而不使用声明。@SKS和他甚至在
mycall=
@ajax333221之间写了一个额外的空格,但是在
警报之前少了两个空格。因此,它们以每秒1/39个字符的速度键入:-D