私はRuby-On-Railsで小さなアプリケーションを開発しています。私は、リンクがクリックされるまで、html.erbファイル内のdivを隠したいと思っています。これを行う最も簡単な方法は何ですか?html divを非表示にする
6
A
答えて
11
1
スタイルdisplay:none
またはopacity:0
を適用できます。あなたのページにdivを置かないようにdivが表示され、divが表示されないようにしますが、それでも彼の場所は保持されます。最初の人はそれを隠し、2番目の人はやっとそれを隠すと言うこともできます。他にも解決策があるかもしれませんが、それは私が知っている2つの解決策です。
$(function() {
$('a#show_whatever').click(function(event){
event.preventDefault();
$('div#whatever').toggle();
});
});
hidden
クラス:付属のJavaScriptファイル、または<script>
タグの内部には
div.hidden { display: none; }
:あなたのCSSファイルで
<a href="#" id="show_whatever">Show Whatever</a>
<div id="whatever" class="hidden">...</div>
:あなたのHTMLファイルに
2
これはjavascriptで簡単です。たとえば、jQueryのjavascriptライブラリを使用すると、ここに示すように、divをリンクに基づいて表示するかどうかを簡単に切り替えることができます。 http://jsfiddle.net/Yvdnx/
HTML:
<a href="#">Click Me To Display Div</a>
<div>Foo</div>
Javascriptを:
$(function() {
$("div").hide();
$("a").click(function(event) {
event.preventDefault();
$("div").toggle();
});
});
jQueryの信頼性が高く、多くのブラウザで機能し、そのよう:target
などCSS3のセレクタを使用してからそれを区別します。
関連する問題
- 1. Divのコンテンツを表示するdivを非表示にする
- 2. divエクスポートデータテーブルを非表示にする
- 3. divをクリックして非表示にすると非表示
- 4. divでラジオボタンを非表示にする
- 5. の表示/非表示DIV
- 6. 表示/非表示のdivタグを
- 7. ページリロード後に非表示のdivを表示する方法は?
- 8. HTML選択ボックスdivの表示/非表示に関するJQueryの問題
- 9. Divを表示した後に非表示にする
- 10. 複数のDivを表示/非表示
- 11. ループ中にdivを表示または非表示にする
- 12. hide div表示角を非表示
- 13. divをjavascriptで非表示にする
- 14. スクロールでdivを非表示にする
- 15. Div - Jqueryを非表示にする
- 16. コンテナdivを非表示にする
- 17. JavaScriptでdivを非表示
- 18. divにHTMLファイルを表示
- 19. 1 divを表示するとh2をクリックする他のdivを非表示
- 20. div内の複数のdivを非表示にする - JQuery
- 21. はJQuery:表示/非表示のdiv
- 22. div内のswfを非表示にする/表示する
- 23. Silverlight上にHTML divを表示する
- 24. 親のonclickイベントで非表示divを表示/非表示
- 25. VueJs 2 1つのhtmlページでDIVを非表示にして表示
- 26. Divを表示または非表示にするには?
- 27. モバイルタッチの表示と非表示div
- 28. ドロップダウンメニューオーバーフローオートでdivで非表示
- 29. JSF divコンポーネントを表示/非表示
- 30. マルチステップフォームでdivを表示/非表示