私は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
- 2. 表示/非表示のdivタグを
- 3. 複数のDivを表示/非表示
- 4. divにHTMLファイルを表示
- 5. Div - Jqueryを非表示にする
- 6. はJQuery:表示/非表示のdiv
- 7. Silverlight上にHTML divを表示する
- 8. div内のswfを非表示にする/表示する
- 9. Divを表示または非表示にするには?
- 10. divタグを表示/非表示javascript
- 11. jQueryでdivを表示/非表示
- 12. JSF divコンポーネントを表示/非表示
- 13. マルチステップフォームでdivを表示/非表示
- 14. div ifing iframeを非表示
- 15. HTMLモバイル - ソフトキーボードを非表示にする
- 16. divアンカーを使用してdivを表示/非表示にする
- 17. div onclickボタンを表示して非表示にする
- 18. 特定のdivを表示/非表示にする
- 19. divタグに表示/非表示を追加する
- 20. サイドバーのdivを非表示にして表示する
- 21. divを表示して非表示にする方法
- 22. Divを表示して非表示にするonMouseOver
- 23. divを表示/非表示にする動的検索機能
- 24. divの表示/非表示に関する問題
- 25. javascriptを使用してdivを非表示/非表示にする方法は?
- 26. divを別のdivをクリックして表示/非表示
- 27. の表示/非表示テーブルやdivの
- 28. IE表示/非表示のdiv属性
- 29. Divメディアクエリの表示/非表示
- 30. htmlのフォームを表示/非表示にするには?