我拿起一些代码在这里(不记得链接),但我想看看它是否可以优化。我有一张桌子,第一排有一张图片。在第二行中,当鼠标悬停在上方时,顶部的图像会发生变化。我的JSFiddle现在正在使用颜色。我稍后会交换图像。如何优化jQuery代码悬停元素,影响另一个元素
行现在只有3个单元格,但是一旦我找到了它们,它们可能会包含12个单元格,因此我需要在将鼠标悬停在所有这些单元格上时显示不同的图像。
该代码有效,但我认为如果达到12个单元格/盒,效率不会很高。这个代码如何优化?
// box 1
$('#whybox1').mouseover(function(){
$('#whybox1').css('background-color', '#F7FE2E');
$('#animalbox').css('background-color', '#F7FE2E');
});
$('#whybox1').mouseout(function(){
$('#whybox1').css('background-color', '#d1e6f8');
$('#animalbox').css('background-color', '#d1e6f8');
});
作为一个方面来看,我已经看到了这样的一个用正实现:孩子,但是那大干快上,我必须支持旧的浏览器打破。
http://jsfiddle.net/ccamacho/WfJvh/
这不是有效的HTML属性。使用data- *替代... – Neysor
将属性更改为html5中提供的数据模型,如Neysor指出的那样。 –