HTMLで使用しているjQueryコードが機能していません。私は "dropbtn"をクリックして隠れたコンテンツを表示するのではなく、隠されたコンテンツを表示します。私はCSS上のすべての "ホバー"効果を取り除こうとしましたが、jQueryコードはまだ動作しませんでした。 jQueryはこれ以外のコードではうまく動作します。これをどうすれば解決できますか?jQueryを使用して、この要素をホバーからクリック効果に変更するにはどうすればよいですか?
答えて
jQueryコードがほぼ正しかったので、クラスセレクタに接頭辞.
がありませんでした。
同様の方法でスタイリングを行うには、CSSから:hover
ルールを削除し、代わりに.dropbtn
エレメントの連続したクリックを切り替えるクラスセレクタを使用するだけです。下の例では、私はactive
を使用しました。 jQueryの中でクラスを参照するには
$(document).ready(function() {
$(".dropbtn").click(function() {
$(this).toggleClass('active');
$(".dropdown-content").toggle();
});
});
.dropdown {
position: relative;
display: inline-block;
}
.dropbtn {
width: 115px;
height: 28px;
border: solid 1px #cebbb1;
background-color: white;
color: #897f63;
margin-left: -5px;
position: relative;
cursor: pointer;
}
.dropbtn.active {
border: solid 1px #0093dc;
color: #0093dc;
}
#mainspan {
font-weight: bold;
position: absolute;
padding-left: 7px;
padding-top: 4px;
}
.dropdown-content {
display: none;
position: absolute;
background-color: white;
min-width: 160px;
z-index: 1;
border: solid 1px #cebbb1;
width: 170px;
margin-left: -5px;
}
.dropdown-content a {
padding: 1px 14px;
display: block;
color: #897f63;
}
.dropdown-content a:hover {
background-color: #f1f1f1;
text-decoration: none;
color: #897f63;
}
<html lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="DROPDOWN.css">
</head>
<body>
<div class="dropdown">
<div class="dropbtn">
<span id="mainspan">main</span>
</div>
<div class="dropdown-content">
<a href="#">item 1</a>
<a href="#">item 2</a>
</div>
</div>
<script type='text/javascript' src="DROPDOWN.js"></script>
</body>
</html>
はい、これを修正してくれてありがとう!私は自分のコードで多くのことを見逃していたようだ。しかし、非常に助けてくれてありがとう、それは大いに感謝しています! – confused5000
あなたは大歓迎です –
@ confused5000この問題があなたの問題を解決した場合、それを受け入れるべきです。 – Armin
、あなたはクラス名の前に.
を含める必要があります:これを試してみてください上のクラス名は `.`ドットが欠落してい
$(".dropbtn").click(function(){
$(".dropdown-content").toggle();
});
- 1. CSSでafter要素にホバー効果を使用するにはどうすればよいですか?
- 2. このホバー効果を共有しないようにするにはどうすればよいですか?
- 3. javascriptを使用してホバー効果を実現するにはどうすればよいですか?
- 4. JavaScriptを使ってこれらの要素をクリックするにはどうすればよいですか?
- 5. このjQueryイベントをHTML要素のホバーにバインドするにはどうすればよいですか?
- 6. a:before要素でホバーの背景色を変更するにはどうすればよいですか?
- 7. Javascriptを使用して要素の幅を変更するにはどうすればよいですか?
- 8. JavaScriptを使用してHTML要素のIDを変更するにはどうすればよいですか?
- 9. javascriptを使用して要素のoffsetHeightを変更するにはどうすればよいですか?
- 10. Jqueryを使用して、グリッドビューテーブルからテキストを変更するにはどうすればよいですか?
- 11. ホバーをクリックイベントに変更するにはどうすればよいですか?
- 12. このdivスライドを上下のホバー効果にするにはどうすればよいですか?
- 13. コントロールのグループに対してホバー効果を作成するにはどうすればよいですか?
- 14. jQueryを使用して要素と兄弟要素のサイズを動的に変更するにはどうすればよいですか?
- 15. jQueryを使用して要素がフェードアウトされてから遅延した要素を非表示にするにはどうすればよいですか?
- 16. ホバーでクリック可能な別のテキストにテキストを変更するにはどうすればよいですか?
- 17. Zインデックス適用divにホバー効果を適用するにはどうすればよいですか?
- 18. DOM要素を変更するにはどうすればよいですか?
- 19. jQueryを使用して要素を非表示にするにはどうすればよいですか?
- 20. jqueryを使用して親要素を非表示にするにはどうすればよいですか?
- 21. カレンダーで有効な要素を検索してクリックするにはどうすればよいですか?
- 22. jQueryまたはJavaScriptを使用して他の要素にどのようにtd要素を定義するにはどうすればよいですか?
- 23. メディアクエリを使用せずに要素の幅を変更するにはどうすればよいですか?
- 24. この特定のホバー効果を達成するにはどうすればよいですか?
- 25. jQueryを使用して、要素のテキスト値を取得するにはどうすればよいですか?
- 26. jqueryを使用して要素に子要素があるかどうかを確認するにはどうすればよいですか?
- 27. このホバー効果を改善するにはどうすればよいですか?
- 28. スクロール中にJqueryカラー変更エフェクトを使用しているときに、どのようにホバー効果を維持するのですか?
- 29. jQueryを使用して別の要素をホバーしている間、要素に「ホバー」効果(CSS)を持たせるにはどうすればいいですか?私はH2リンクを合わせると
- 30. jqueryのidセレクタとして要素のタイトルを使用するにはどうすればよいですか?
Jquery – DaniP
$( "dropdown-content")。toggle(); '$("。dropdown-content ")。toggle();' – Armin
あなたのコードを削除した後に、コードを入手できません。 – UJS