여기에서 일부 코드를 가져 왔지만 (링크를 회수 할 수는 없지만) 최적화 할 수 있는지 알고 싶습니다. 나는 테이블을 가지고 있으며, 첫 번째 줄에는 이미지가있을 것입니다. 두 번째 행에는 마우스를 가져 가면 상단의 이미지가 변경되는 셀이 있습니다. 내 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');
});
, 나는 N을 사용하여 이와 같은 구현을 보았다.
http://jsfiddle.net/ccamacho/WfJvh/
이 유효한 HTML 속성이 없습니다. 대신 data- *를 사용하십시오 ... – Neysor
은 Neysor가 지적한대로 html5에서 제공된 데이터 모델로 속성을 변경했습니다. –