Bergi(スタックオーバーフローユーザー)は、jQueryを使用した画像スワップのソリューションを思いつくのをとても親切に助けてくれました。今はホバーでスワップしますが、現在のサブサイトでハイライト表示されたままになるようにします(たとえば、[コミック]ページをクリックすると、[コミック]がハイライト表示されたままになります)。それは可能ですか?ありがとう!
<script type="text/javascript">
var images = {
"comicssubsite": [
"./images/SiteDesign/Comics_subsites_hover.png",
"./images/SiteDesign/Comics_subsites.png"
],
"artworksubsite": [
"./images/SiteDesign/Artwork_subsites_hover.png",
"./images/SiteDesign/Artwork_subsites.png"
],
"aboutsubsite": [
"./images/SiteDesign/About_subsites_hover.png",
"./images/SiteDesign/About_subsites.png"
],
"blog": [
"./images/SiteDesign/Blog_othersites_hover.png",
"./images/SiteDesign/Blog_othersites.png"
],
"facebook": [
"./images/SiteDesign/Facebook_othersites_hover.png",
"./images/SiteDesign/Facebook_othersites.png"
]
};
jQuery(document).ready(function($) {
$("#comicssubsite, #artworksubsite, #aboutsubsite, #blog, #facebook").hover(function(e) {
// mouseover handler
if (this.id in images) // check for key in map
this.src = images[this.id][0];
}, function(e) {
// mouseout handler
if (this.id in images)
this.src = images[this.id][1];
});
});