<a>
そのため、タグによってアクティブ化されたスライダーを介して基本的にコンテンツを切り替えるjQueryを少し実装しました。今考えてみると、リンクを保持している DIV をリンク自体にする必要があります。
私が使用しているjQueryは私の頭の中に座っています:
<script type="text/javascript">
function slideonlyone(thechosenone) {
$('.systems_detail').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).slideDown(200);
}
else {
$(this).slideUp(600);
}
});
}
</script>
これをインデックス タイプのボックスとして使用していたので、以前は画像だったタグをクリックすると、いくつかの製品が<a>
表示されます*。その下に、製品の詳細を説明するコンテンツが少し表示されます。
<div class="system_box">
<h2>BEE Scorecard database</h2>
<p>________________</p>
<a href="javascript:slideonlyone('sms_box');"></a>
</div>
製品の詳細はこの div に含まれています。
<div class="systems_detail" id="sms_box">
</div>
そのため、以前は画像だった*をクリックすると、slideonlyone('div_id_name') 関数が実行されます。上記の関数は、最初に「system details」というクラス名を持つ他のすべての div を閉じてから、slideonlyone 関数に渡された ID を持つ div を開く/スライドさせます。そうすれば、製品の詳細を切り替えることができ、一度にすべてを表示する必要はありません.
<a>
私はそこに何があったかを示すためにタグを保持しただけであることに注意してください。私はそれを取り除きます.
注:div全体を<a>
タグでラップするだけのアイデアがありましたが、それは良い習慣ですか?
だから今私が疑問に思っているのは、divタグでonclickを実行するにはJavaScriptが必要なので、私のslideonlyone関数を引き続き実行するようにどのように書くのですか?