
質問させていただきます。
下記ソースコードでqjueryの記述があります。
$(document).ready(function() {
$('.main-text20').on('click', function() {
$(this).next('.hidden-text').slideToggle();
});
});
上記だとクリックした場所が表示・非表示されます。
ですが、下記だとどちらかをクリックしたら同時に表示・非表示されます。
$(document).ready(function() {
$('.main-text20').on('click', function() {
$('.hidden-text').slideToggle();
});
});
意味合いとしては同じだと思うのですが、どうして動作に違いがあるのでしょうか。
どなたかご教示お願い致します。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://code.jquery.com/jquery-3.5.1.min.js"
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="
crossorigin="anonymous">
</script>
</head>
<style>
.container22 {
position: relative;
background-color: white;
padding-bottom: 50px;
}
.fa-question-circle {
color:rgb(6, 83, 40)
}
.container22-2 {
border: solid 4px gainsboro;
width: 80%;
margin: 30px auto;
padding: 10px;
}
.container22-2::after {
position: absolute;
content: '>';
transform: rotate(90deg);
color: green;
font-weight: bold;
right: 10%;
top: 38%;
color: gainsboro;
}
.main-text20:hover {
cursor: pointer;
text-decoration: underline;
}
.hidden-text {
display: none;
margin-top: 20px;
}
</style>
<body>
<div class="container22">
<i class="far fa-envelope-open"></i>
よくある質問
<div class="container22-2">
<a class="main-text20">
<i class="far fa-question-circle"></i>
プログラミングスキルは必要ですか?</a>
<div class="container22-3 hidden-text">
<p class="main-text20-2">いいえ必要ありません。しかし、iSaraでは参加費以上の金額が稼げることを保証しています。従って、事前通話面談時点<br>
で簡単なテストを実施し、場合によってはお断りをしております。この点だけはご了承ください。</p>
</div>
</div>
<div class="container22-2">
<a class="main-text20">
<i class="far fa-question-circle"></i>
プログラミングスキルは必要ですか?</a>
<div class="container22-3 hidden-text">
<p class="main-text20-2">いいえ必要ありません。しかし、iSaraでは参加費以上の金額が稼げることを保証しています。従って、事前通話面談時点<br>
で簡単なテストを実施し、場合によってはお断りをしております。この点だけはご了承ください。</p>
</div>
</div>
</div>
<script>
$(document).ready(function() {
$('.main-text20').on('click', function() {
$(this).next('.hidden-text').slideToggle();
});
});
</script>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
改行をしたいが、<br>と...
-
formのsubmitを押すとモーダル...
-
【JavaScript】検索がヒットし...
-
CSSでreadonlyの機能はあり...
-
「ご処理進めて頂きますようお...
-
CloseとDisposeの違い
-
VBAでCOPYを繰り返すと、処理が...
-
エクセルで、日付を入力すると...
-
VBA エンターキーでイベントに...
-
メルカリのメルカードで買い物...
-
エクセルVBAで、MsgBox やInput...
-
UMLでの例外処理
-
VBA リストボックスをダブルク...
-
アクセスVBAのMe!と[ ]
-
Excelシート上のマクロを登録し...
-
EXCEL VBA マクロ 実行する度に...
-
画像のビット数を変更する方法
-
【Excel】特定の文字を含むセル...
-
UPS警告音を止めたい
-
Excel VBAでマウスの左クリック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
改行をしたいが、<br>と...
-
折りたたみを全て開いて別ペー...
-
確認ダイアログを次からは表示...
-
特定の条件のHTML要素を一括で...
-
【JavaScript】検索がヒットし...
-
CSSでreadonlyの機能はあり...
-
CSSのJavaScript参照
-
レイヤーの上下関係
-
Q&A掲示板の入力フォームに文字...
-
javascriptで複数の表示・非表...
-
javascriptのエラーで質問です。
-
ブラウザの表示について
-
JavaScriptのdiv.style属性の変...
-
jQueryでのロールオーバー処理
-
jQueryでのドラッグアンドドロ...
-
max-margin-leftのようなもの
-
最初の内容だけは、あらかじめ...
-
JspにIf条件を追加したいのです...
-
Google マップ でKMLの情報が正...
-
<div>を移動するには?
おすすめ情報