未捕获的类型错误:object[object object]没有方法'onmouse'

uncaught typeerror: object [object Object] has no method 'onmouse'

本文关键字:object 有方法 onmouse 类型 错误      更新时间:2023-09-26

我运行了一个页面,得到了这个错误:

 Uncaught typeerror: object [object Object] has no method 'onmouse'

它所指的代码如下:

 $('.firsttext').onmouse(function () { $('.textinline.hover').show() });

我的猜测是,正在使用的.firsttext没有onhouse事件,但可能有onClick,但我没有在页面上运行.firstttext或.textinline。尽管它可能在我的CSS中,附在某个地方。不知道如何弄清楚它在谈论哪种方法。

即使在纯JS中也没有"onhouse"这样的事件;也许你的意思是"onmouseover"?请参阅MDN事件引用或jQuery鼠标事件类别。

然后,您需要使用相应的jQuery等价物来绑定事件(不会以"on"开头;例如.mouseover())或使用通用的.on()函数(我倾向于认为这更清楚),或者在jQuery的早期版本中,使用.bind()

您需要这样写:

$('.firsttext').on('mouseover', function () { $('.textinline.hover').show() });

jQuery on函数将一个事件处理程序附加到所选元素。http://api.jquery.com/on/

相关文章: