📅  最后修改于: 2020-10-22 06:30:08             🧑  作者: Mango
像选择器一样,事件处理也是MooTools的基本概念。此概念用于创建事件和事件的动作。我们还需要掌握这些行为及其效果。让我们尝试本章中的一些事件。
Web开发中最常见的事件是单击鼠标左键。例如,超链接识别一次单击事件,并带您到另一个DOM元素。第一步是向DOM元素添加click事件。让我们以向按钮添加click事件为例。当您单击该按钮时,它将显示一条消息。
您将收到以下输出-
当您单击按钮时,您将收到以下消息:
This button element recognizes the click event
鼠标进入和鼠标离开是事件处理中最常见的事件。根据鼠标的位置应用该操作。如果鼠标的位置是DOM元素中的ENTER,则它将应用一项操作。如果它离开DOM元素区域,那么它将应用另一个操作。
让我们以说明鼠标Enter事件如何工作的示例为例。看一下下面的代码。
您将收到以下输出-
如果将鼠标指针保持在按钮上,则会收到以下消息。
Recognizes the mouse enter event
让我们以说明鼠标离开事件如何工作的示例为例。看一下下面的代码。
您将收到以下输出-
如果将鼠标指针保持在按钮上,则会收到以下消息。
Recognizes the mouse leave event
此方法用于删除事件。删除事件就像添加事件一样容易,并且遵循相同的结构。看一下下面的语法。
//works just like the previous examplesuse .removeEvent method
$('id_name').removeEvent('mouseleave', mouseLeaveFunction);
MooTools可以识别您的操作,即您通过DOM元素提供的输入类型。通过使用keydown函数,您可以从输入类型DOM元素中读取每个键。
让我们举一个例子,其中有一个文本区域元素。现在,让我们向文本区域添加一个keydown事件,只要该文本区域识别出任何密钥库,它将立即以警报消息响应。看一下下面的代码。
Write Something:
您将收到以下输出-
尝试在文本区域中输入内容。您会发现一个警告框以及以下消息。
This textarea can now recognize keystroke value
尝试在同一示例中添加一些文本,该示例在您输入文本区域时会从文本区域读取值。通过将event.key函数与事件一起使用是可能的。看一下下面的代码。
Write Something:
您将收到以下输出-
尝试在文本区域中输入文本。您将被引导到一个警告框,以及在文本区域中输入的值。