단일 JQuery 마우스 오버 기능으로 축소하려고하는 mouseover 이미지 (예 : tab1m.jpg)와 함께 세 개의 이미지 (예 : tab1.jpg)가 있습니다. 사용 전 :JQuery 마우스 오버 기능이 제대로 작동하지 않습니다.
$('#tab1').hover(function(){
$(this).attr("src", 'images/tab1m.jpg');
},
function(){
$(this).attr("src", 'images/tab1.jpg');
});
$('#tab2').hover(function(){
$(this).attr("src", 'images/tab2m.jpg');
},
function(){
$(this).attr("src", 'images/tab2.jpg');
});
$('#tab3').hover(function(){
$(this).attr("src", 'images/tab3m.jpg');
},
function(){
$(this).attr("src", 'images/tab3.jpg');
});
불필요하게 길고 길었습니다. 그래서로 변경 시도 :
작동되지 않은$('.navimg').hover(function(){
var tab = ($(this).attr('id')).substring(3,4);
$(this).attr('src','images/tab'+tab+'m.jpg');
},
function(){
$(this).attr('src','images/tab'+tab+'.jpg');
});
- 때 성공적으로 변경하지만 원래 (tab1.jpg/TAB2/tab3에) 이미지에 복귀하지 않는 이미지를 통해 I 마우스. 아무도 왜 이것이 일어나고 있는지 말해 줄 수 있습니까? 감사!
관련 HTML도 게시 할 수 있습니까? 또한 CSS를 사용하여이 동일한 효과를 얻고 jQuery를 건너 뛸 수 있습니다. – arb