Chrome(和Firefox)都有非常棒的工具来更改元素的当前状态,例如将其设置为悬停状态,以便您可以检查/修改CSS:
问题在于,这似乎并未引发任何JavaScript事件。
我目前正在尝试设置工具提示的样式,该工具提示将显示在悬停上。手动将鼠标悬停在元素上非常困难,因为当我将鼠标从该元素上移开时,工具提示会消失,并且在开发人员工具中将状态设置为悬停似乎并不会引发jQuery事件。
我不得不诉诸于在开发人员工具检查器中的元素上添加ID,然后在控制台中执行以下操作:
$("#custom-element-hover").mouseover();
感觉错了(有点麻烦)。
有我不知道的更好的方法吗?
在简单的情况下,我认为通常在使用控制台时会更容易。但是在开发人员工具中,您还可以找到事件侦听器代码并在其上设置断点:
然后,右键单击此处理程序并查看源代码,使用{}
按钮取消最小化源代码,并在此处理程序函数中设置断点。
如果此处理程序函数在不相关的事件上触发,那么您可能需要右键单击它并使断点成为条件,或添加监视表达式以查看何时处于正确的事件。
您也可以使用相同的断点设置方法来跳过特定的mouseout事件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句