私はmaページに2つのdivを持っています。私は1つを示し、別のものを隠したい。すべて同じ場所(ページ内の位置)で発生します。私はreplacewithを使用しました。それはうまく動作します。しかし、置き換えられたdivでは、jQueryアクション/クリックは機能しません。それはこれを行うための最善の方法ですか?あるdivを別のdivに置き換える
1
A
答えて
3
show()、hide()メソッドがここでうまくいくようです。 div全体を置き換える必要がある理由はありますか?あなたはまた、いくつかのスタイルでそれを行うと、それを少しアニメーション化するトグルメソッドを呼び出すことができ
$("#div1").hide();
$("#div2").show();
:
$("#div1").toggle("slow");
$("#div2").toggle("slow");
コメントで述べたように、あなたはまた、単一のコード行との両方を切り替えることができます:
$("#div1, #div2").toggle("slow");
+0
トグルは '$("#div1、#div2 ")トグル("遅い ")でも可能です。 ; ':http://jsbin.com/egujoj –
+0
@ James Hill - クリックしたときにボタンのテキストを切り替えることはできますか? – Hacker
+0
@pradeep、はい。入力(type = "button")を使用しているなら、 '$("#myButton ")。attr( 'value'、 'Toggle div 1');'。
1
<script>
$(function(){
$("#show_first").bind('click', function(){
$("#first").show();
$("#second").hide();
});
$("#show_second").bind('click', function(){
$("#second").show();
$("#first").hide();
});
$("#inside").bind('click', function(){
alert('works (first)');
});
$("#inside2").bind('click', function(){
alert('works (second)');
});
});
</script>
<div id="first" style="display:none"><span id="inside">Inside <-- click </span> -- first</div>
<div id="second" style="display:none"><span id="inside2">Inside <-- click </span> -- second</div>
<div id="show_second">Show second</div>
<div id="show_first">Show first</div>
関連する問題
- 1. JQueryで1つのdivを別のdivに置き換える
- 2. あるページのdivコンテンツを別のページのdivコンテンツに置き換えます。
- 3. 1つのdivを別のdivに置き換えます。
- 4. DIVをCKeditorに置き換える
- 5. テーブルをdivに置き換える
- 6. divをコマンドに置き換える
- 7. クリックしてdivを別のものに置き換える
- 8. divをホバーに置き換える(divロールオーバー)
- 9. jquery divコンテンツを置き換えるhtml()
- 10. Ajaxのより良いデザインはdivを別のdivに置き換えます
- 11. divコンテンツを検索して別のdivコンテンツに置き換えます
- 12. フレームをdivに置き換えます
- 13. Javascript - divを別のランダムdivに置き換える(新しいdivでボタンが機能しない)
- 14. Jquery、別のdivのdivを追加し、そのdivの古いhtmlを置き換える方法は?
- 15. Divのテキストは他のdivに置き換えます
- 16. スキューの後のDIVの置き換え
- 17. プレビューのdivの一部をhtmlのエンタテイメントに置き換える
- 18. HTML divのInnerTextタグをHTMLアジリティパックに置き換える
- 19. divを別のdivの下に置く
- 20. divに置き換える方法(CSSのみ)
- 21. 画像のDIVを含むMain DIVをFloat Centerに置き換えます
- 22. DIVの内容をDIVの内容に置き換えます。JavaScript(No jQuery)
- 23. drappable div内のdraggable要素を別のdraggable要素に置き換えます
- 24. divの内容をJqueryの別のhidden divの内容に置き換えます。
- 25. divをjQueryまたはjavascriptを使用してdivに置き換えます。
- 26. CSS変換はdivの子コンテンツを置き換えます
- 27. 1つのdivをCSSの別のdivに置きます
- 28. divの内容をPHPファイルのコンテンツに置き換えます。
- 29. divの内容をjavascriptに置き換えます。
- 30. divコンテンツのonclickメニューをJqueryに置き換えます。
これを行うには多くの方法があり、作成時に要素にバインドし、.live()を使用しますが、それは他の要素に依存します。私たちにいくつかのコードを教えてくれますか? –
+1 @Liam、ここでは '.live()'が必要です。 –
.liveは必須ではありません。私の答えを見てください – genesis