Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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
让onmouseenter和onmouseleave在chrome-html、javascript和jquery中工作_Javascript_Jquery_Html_Google Chrome_Mouseevent - Fatal编程技术网

让onmouseenter和onmouseleave在chrome-html、javascript和jquery中工作

让onmouseenter和onmouseleave在chrome-html、javascript和jquery中工作,javascript,jquery,html,google-chrome,mouseevent,Javascript,Jquery,Html,Google Chrome,Mouseevent,OnMouseCenter和onmouseleave事件在Firefox和Opera中正常工作,但在Chrome中显然根本不起作用 在Chrome中,像这把小提琴一样简单的基本div如何在不改变内容的情况下正常工作(除了指定类之外) 如果可能的话,理想的解决方案是以某种方式为Chrome用户注册onMouseCenter和onmouseleave事件,而不指定类 编辑:我知道onmouseover和onmouseout的用法,但它们是毫无疑问的-出于一些实际原因,我需要一些代码的变通方法 编辑2

OnMouseCenter和onmouseleave事件在Firefox和Opera中正常工作,但在Chrome中显然根本不起作用

在Chrome中,像这把小提琴一样简单的基本div如何在不改变内容的情况下正常工作(除了指定类之外)

如果可能的话,理想的解决方案是以某种方式为Chrome用户注册onMouseCenter和onmouseleave事件,而不指定类

编辑:我知道onmouseover和onmouseout的用法,但它们是毫无疑问的-出于一些实际原因,我需要一些代码的变通方法

编辑2:现在我只有一个针对特定类的jquery-。但是我在


例如,我有两个div,如下所示()。想象一下,有200个div代替,并且在事件中有更多的变化。如何以最实际的方式在Chrome和jquery中处理这个问题?(绝对不要删除200个div中的内容,并用200行或更多行编写jquery)

您尝试过这个吗

<div style="position: relative; left: 50px; top: 30px; width: 300px; height: 150px; background: #222222;" onmouseenter="this.style.background='#aaaaaa'" onmouseleave="this.style.background='#222222';"></div>

你试过这个吗

<div style="position: relative; left: 50px; top: 30px; width: 300px; height: 150px; background: #222222;" onmouseenter="this.style.background='#aaaaaa'" onmouseleave="this.style.background='#222222';"></div>


Chrome仅支持onmouseover和onmouseout

<div style="position: relative; left: 50px; top: 30px; width: 300px; height: 150px; background: #222222;" onmouseover="this.style.background='#aaaaaa'" onmouseout="this.style.background='#222222';"></div>


Chrome仅支持onmouseover和onmouseout

<div style="position: relative; left: 50px; top: 30px; width: 300px; height: 150px; background: #222222;" onmouseover="this.style.background='#aaaaaa'" onmouseout="this.style.background='#222222';"></div>

正在工作 您可以使用jquery实现这一点

代码 工作 您可以使用jquery实现这一点

代码
在chrome上对我来说似乎很好,我想问题在于你第一次忘记在Mouseleve上的数字之前添加“#”,我今天刚刚安装了它:(是的,但不是在这把小提琴上,也不是在我正在工作的网站上……在chrome上对我来说似乎很好,我想问题在于你第一次忘记在鼠标上的数字之前添加“#”了。我今天刚刚安装了它:(是的,但不是在这把小提琴上,也不是在我正在工作的网站上……我知道,但在我的情况下编辑这样的代码是非常不切实际的。这就是为什么我需要一些变通方法。我知道,但在我的情况下编辑这样的代码是非常不切实际的。这就是为什么我需要一些变通方法。谢谢,它是有效的。我只是为了一个目的修改了它。)某些类()。由于我有很多div,是否可以以某种方式注册这些事件,以便在工作中写入不同div的所有不同值,而不考虑浏览器和类?@weaponx我没有了解您。请详细说明您的要求。例如,我有两个类似()的div。假设有200个,事件种类更多。如何以最实际的方式在Chrome和jquery中处理这一点?(绝对不要删除200个div中的内容,并使用200行或更多行编写jquery)您必须检查每个浏览器的兼容性,并相应地编写代码,这不是一个简单的方法,您可以使用本网站中的浏览器兼容性检查器来检查代码与不同浏览器的兼容性谢谢,它是有效的。我只是将其修改为适用于某个类().由于我有很多div,是否可以注册这些事件,以便在工作中写入不同div的所有不同值,而不管浏览器和类别?@weaponx我没有收到您的请求。请详细说明您的要求。例如,我有两个div,如下所示()。假设有200个,事件种类更多。如何以最实际的方式在Chrome和jquery中处理这一点?(绝对不要删除200个div中的内容,并使用200行或更多行编写jquery)您必须检查每个浏览器的兼容性,并相应地编写代码,这不是一个简单的方法,您可以使用本网站中的浏览器兼容性检查器来检查代码与不同浏览器的兼容性