2012-01-09 5 views
0

私は、明らかにイベントカレンダーを含むイベントウェブサイトを作成しています。私はこの例をhttp://www.dynamicdrive.com/style/csslibrary/item/css-image-gallery/ギャラリー、ホバーエフェクトなどに使用しています。CSSイメージギャラリーの変更

ただし、サムネイルをクリックすると、別のサムネイルなどをクリックするまで、拡大画像はそのまま残ります。

この例のコードでは、どうすればいいですか? jQuery/Javascriptなしでも可能ですか?

答えて

1

JavaScriptを使用する必要があります。

この例では、この効果を達成するために:hoverを使用しています。残念なことに、何かを覚えておくためのページが必要です。 CSSはそれだけではできません。

:hover宣言に含まれているスタイルをクラスにコピーし、そのクラスをマウスオーバー時にそのエレメントに割り当てる必要があります。これはまた、別のアイテムが拾われたときにこのクラスからそのクラスを削除する必要があることを意味します。

+0

をうーん...理にかなっています!返信いただきありがとうございます!私はJavascriptで最初に自分自身を更新する必要があります。笑。 :) – user1139382

0

変更.thumbnail_clicked spanのようなものにCSSで.thumbnail:hover spanスタイルと、このjQueryのコードを追加します。

$(document).ready(function() { 
    $('.thumbnail').click(function() { 
     var cname = 'thumbnail_clicked'; 
     $(this).addClass(cname).siblings().removeClass(cname); 
    }); 
}); 

http://jsfiddle.net/mblase75/DxArs/

+0

あなたは素晴らしいです!どうもありがとうございます! – user1139382

+0

あなたは大歓迎です - あなたのお気に入りの回答を受け入れることを忘れないでください。 – Blazemonger

関連する問題