Jクエリコード
$(document).ready(function(){
$('#about').css("opacity","0");
$('#decoy').css("opacity","0");
$('#clickabout').css("opacity","0.2");
$('#clickdecoy').css("opacity","0.2");
function clickhq(){
$('#clickhq').css("opacity","1");
$('#clickabout').css("opacity","0.2");
$('#clickdecoy').css("opacity","0.2");
$('#hq').animate({opacity:"1"},2000);
$('#about').animate({opacity:"0"},1000);
$('#decoy').animate({opacity:"0"},1000);
}
function clickabout(){
$('#clickhq').css("opacity","0.2");
$('#clickabout').css("opacity","1");
$('#clickdecoy').css("opacity","0.2");
$('#hq').animate({opacity:"0"},1000);
$('#about').animate({opacity:"1"},2000);
$('#decoy').animate({opacity:"0"},1000);
}
function clickdecoy(){
$('#clickhq').css("opacity","0.2");
$('#clickabout').css("opacity","0.2");
$('#clickdecoy').css("opacity","1");
$('#hq').animate({opacity:"0"},1000);
$('#about').animate({opacity:"0"},1000);
$('#decoy').animate({opacity:"1"},2000);
}
$("#clickhq").on('click',clickhq);
$("#clickabout").on('click',clickabout);
$("#clickdecoy").on('click',clickdecoy);
});
HTMLコード
<div id="content">
<div id="activityicons">
<img id="clickhq" src="images/hq.png" width="139" height="139" />
<img id="clickabout" src="images/out.png" width="139" height="139" />
<img id="clickdecoy" src="images/decoy.png" width="139" height="139" />
</div>
<div id="activityiconstext">
<div id="hq">
</div>
<div id="about">
</div>
<div id="decoy">
</div>
</div>
</div>
基本的に、ユーザーが 3 つの画像のいずれかをクリックすると、jquery は関連するコンテンツをフェードイン/フェードアウトする必要があります。これは jsfiddle、IE、firefox では正常に機能しますが、chrome と safari では機能しません。
ライブリンクはここで見ることができます: http://www.alexkearns.co.uk/35norwich/scouts/index.php