この質問がたくさん聞かれたらごめんなさい。私は現在、カスタムギャラリーを持つサイトに取り組んでいます。今立ち往生しているすべてのものの中で、そのギャラリーページインジケーター。
このページでは、左側が「ギャラリー」のギャラリーで構成され、「ページ」ごとに6つのギャラリーが表示されます。http://www.ct-social.com/ctsdev/aff/news-and-events/
ギャラリーの上には、ギャラリーのインジケーターとして機能する小さな青い点があります。ギャラリーインジケーターを作成するコードは次のとおりです。
<?php for ($i=0; $i < $n2; $i++): ?>
<div class="event-gallery-unselected"></div>
<?php endfor; ?>
ロード時に、左端のドットにclass="event-gallery-selected"に起因する別のスタイルを与えたいと思います。他のドット(現在の選択を除く)をクリックすると、現在選択されているドットを「event-gallery-unselected」に戻す必要があり、クリックされたドットは「event-gallery-selected」になります。
私はPHPに少し慣れていませんが、JavaScriptとJQueryには非常に慣れていません。これらの言語のいずれかを例として使用する場合、説明を分解していただけますか?たくさんのご協力ありがとうございました。
更新されたコード:CSS
.event-gallery.selected {
position: relative;
top: -0.7em;
background: white;
background-color: #1e93bb;
width: 20px;
height: 20px;
margin: 7px;
border-radius: 50%;
}
.event-gallery {
position: relative;
top: -1.1em;
background: white;
background-color: #63c5e7;
width: 15px;
height: 15px;
border-radius: 50%;
margin: 7px;
float: right;
cursor: pointer;
}
更新されたコードJS
<script type="text/javascript">
jQuery(document).ready(function($){
$(".event-gallery").click(function() {
$(this).addClass('selected').siblings().removeClass('selected');
});
});
</script>
ちょうど今それを動かしました。