0
OK ... 세 번째 이미지가 작동하지 않는 것처럼 보일 수 있으며 JS 기술이 좋지 않기 때문에 이미지를 인식 할 수 있습니다. 나는 어딘가에서 문법 오류라고 생각한다. 누군가가 내가 잘못 뭘하는지 말해 줄래?HTML5 및 자바 스크립트를 사용하는 다중 이미지 롤오버
<script>
function turnSwitchOn(img) {
if (img.id == "fb") {
img.src = "/images/facebook_on.png"
}
else if (img.id == "twitter") {
img.src = "/images/twitter_on.png"
}
else if (img.id == "su") {
img.src = "/images/su_on.png"
};
}
function turnSwitchOff(img) {
if (img.id == "fb") {
img.src = "/images/facebook_off.png"
}
else if (img.id == "twitter") {
img.src = "/images/twitter_off.png"
}
else if (img.id == "su") {
img.src = "/images/su_off.png"
}
}
</script>
그리고 내 HTML을 :
<ul id="social">
<li class="social-item">
<a runat="server" href="http://www.facebook.com/">
<asp:Image ID="fb" class="social-item" runat="server" ImageUrl="~/images/facebook_off.png" BorderStyle="None" alt="Like Us on Facebook" title="Like Us on Facebook" onMouseOver="turnSwitchOn(this)" onMouseOut="turnSwitchOff(this)" />
</a>
</li>
<li class="social-item">
<a runat="server" href="http://twitter.com/">
<asp:Image ID="twitter" class="social-item" runat="server" ImageUrl="~/images/twitter_off.png" BorderStyle="None" alt="Follow Us on Twitter" title="Follow Us on Twitter" onMouseOver="turnSwitchOn(this)" onMouseOut="turnSwitchOff(this)" />
</a>
</li>
<li class="social-item">
<a runat="server" href="http://www.stumbleupon.com/submit?url=">
<asp:Image ID="su" class="social-item" runat="server" ImageUrl="~/images/stumble_upon_off.png" BorderStyle="None" alt="Post Us to Stumble Upon" title="Post Us to Stumble Upon" onMouseOver="turnSwitchOn(this)" onMouseOut="turnSwitchOff(this)" />
</a>
</li>
</ul>
하나는 이미지 파일 이름이 'stumble_upon_off.png'이고 js는 'su_off.png'입니다. 파일 이름이 단순히 부정확 할 수 있습니까? – tonyriddle
오 마이 갓. 감사. 나는 6 시간 연속 코딩을했고 방금 그걸 놓쳤다. 다시 한번 감사드립니다. 나는 지금 음식을 먹을거야. – Ben
모두에게 일어납니다 :) – tonyriddle