壁にぶち当たり、締め切りが迫っています。だからここに行きます。
CSSを使用してホバーすると、8つの外側のdivのそれぞれに背景画像がある3x3グリッドがあります。
中央の div には、jQuery を少し使用したテキストがあり、対応する各 div がクリックされたときに表示されます。
私が起こる必要があるのは、画像が含まれている外側のdivがクリックされ、テキストが表示されたときに、理想的には既存の画像を使用して、別のものがクリックされるまで、そのdivの背景画像がホバー状態のままになることです。
ホバーの CSS は -
.br a {
display:block;
width:250px;
margin:0;
height:225px;
float:left;
background:url('wp-content/themes/bondwoodhouse/img/br.png');
background-position:0px 0px;}
.br a:hover {
background:url('wp-content/themes/bondwoodhouse/img/br.png');
background-position:250px 250px; }
そしてjQueryは -
$(document).ready(function(){
$('a').click(function () {
var divname= this.name;
$("#"+divname).show("fadeIn").siblings().hide("fadeIn");
});
});
このように配置されたすべてのdivで-
<div class="br"><a href="#" onclick="return false;" name="div9"></a></div>
前述のように、8 つの個別のクラスがあり、br は右下のクラスです。
これはおそらくかなり簡単ですが、私は jQuery でかなり迷っています。画像を交換するだけの既存のjQueryに何かを貼り付けることができると思いますか? トグルか何か?
ページ全体がぎりぎりでまとめられていますが、これが最後のつまずきです。どんな助けでも大歓迎です。