Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery evt事件对象有哪些信息_Jquery - Fatal编程技术网

Jquery evt事件对象有哪些信息

Jquery evt事件对象有哪些信息,jquery,Jquery,我有一个练习的问题,你可以看到下面的代码。 我不明白事件对象evt,这本书也不清楚。 代码中的示例为什么使用showMessageevt和alertevt.data.message,这是必要的?? 谢谢你的帮助 坦率的 var linkVar={message:'Hello from a link'}; var pVar={message:'Hello from a p'}; 函数showMessageevt{ alertevt.data.message; } 鼠标悬停、linkVar、sho

我有一个练习的问题,你可以看到下面的代码。 我不明白事件对象evt,这本书也不清楚。 代码中的示例为什么使用showMessageevt和alertevt.data.message,这是必要的?? 谢谢你的帮助 坦率的

var linkVar={message:'Hello from a link'}; var pVar={message:'Hello from a p'}; 函数showMessageevt{ alertevt.data.message; } 鼠标悬停、linkVar、showMessage上的$a;
鼠标上方的$'p',pVar,showMessage 它将帮助您以运行代码为例:

// Variable definitions
var linkVar = {message:'Hello from a link'};
var pVar = {message: 'Hello from a p'};

// What to do on mouseover event on which elements and what to call when that happens
$('a').on('mouseover' , linkVar, showMessage);
$('p').on('mouseover' , pVar, showMessage);

// Function definition (it will be called everytime cursor mouseovers over elements A and P)
function showMessage(evt) {
  alert(evt.data.message);
}
从这里开始,您可以使用以下方法:

资料 类型:什么都行 触发事件时传递给event.Data中处理程序的数据

因此,任何内容都将作为event.data传递,因此要到达所需的字段,您将使用evt.data.message

希望这能消除你的困惑

这是一把小提琴:


evt。。。将表示函数中用于应用操作的元素;然后,这将允许您在执行函数时传递任何值,并将事件绑定到该函数。实际上,evt.data.message包含在变量字符串中,具体取决于over p或a。因为evt将事件记录在p或a上。但是数据呢??这是什么?正确,并且该变量被传递到mouseover函数请注意,一个变量被传递到一个元素,另一个变量被传递到P元素,因此当您将鼠标悬停在其中一个元素上时,会显示不同的消息。谢谢您的帮助。最后一点,但在evt.data.message数据中是什么?为什么会这样?这正是框架所定义的。如果您单击答案中的on链接,您将看到文档为我们创建了该定义,因此每次框架处理该方法时,都会这样调用参数。这是一种很难让你的头脑围绕它,但只要接受它是,你会习惯它。