Jquery evt事件对象有哪些信息
我有一个练习的问题,你可以看到下面的代码。 我不明白事件对象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;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
鼠标上方的$'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链接,您将看到文档为我们创建了该定义,因此每次框架处理该方法时,都会这样调用参数。这是一种很难让你的头脑围绕它,但只要接受它是,你会习惯它。