我有2個div在ma頁面。我想展示一個並隱藏另一個。全部發生在同一個地方(在頁面中的位置)。我用replacewith。它工作正常。但在替換div沒有jQuery動作/點擊作品。那麼最好的辦法是哪個?替換一個div與另一個
1
A
回答
3
看起來好像show(),hide()方法在這裏可以正常工作。是否有理由需要更換整個div?
$("#div1").hide();
$("#div2").show();
你也可以用一些樣式做,並調用切換的方法來製作動畫了一下:
$("#div1").toggle("slow");
$("#div2").toggle("slow");
正如在評論中提到,你也可以用一個單一的代碼行切換兩:
$("#div1, #div2").toggle("slow");
+0
切換甚至可以是'$(「#div1,#div2」)。toggle(「slow」) ;':http://jsbin.com/egujoj –
+0
@詹姆斯希爾 - 我可以切換按鈕的文本時,它的點擊? – 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用另一個替換一個div
- 2. jQuery用另一個替換一個Div
- 3. 與另一個DIV更換一個DIV
- 4. 點擊替換一個div與另一個 - jquery
- 5. 如何用另一個div []元素替換一個div []元素?
- 6. 用另一個點擊替換div
- 7. 如何切換div與另一個div
- 8. 更好的Ajax設計替換div與另一個div
- 9. jQuery中我與另一個DIV替換DIV
- 10. 替換另一個
- 11. 如何換一個div與另一個div - jQuery Wrap
- 12. 更改另一個div的情況與另一個div與另一個divs
- 13. 如何用另一個副本替換一個div?
- 14. 替換PDImageXObject與另一個PDFBOX 2.0.3
- 15. 替換ID與另一個表
- 16. 動態替換一個div
- 17. 與jQuery從另一個控制器視圖替換DIV
- 18. Javascript替換一個或另一個
- 19. 用另一個jpanel替換一個jpanel
- 20. 替換另一個鏈接
- 21. 替換爲另一個
- 22. 安卓:替換另一個
- 23. 用另一個替換SherlockFragment
- 24. 替換另一個JTextArea
- 25. 替換一個css3動畫與另一個
- 26. JavaScript替換()一個html實體與另一個html實體
- 27. 替換一個url基地與另一個在php
- 28. 用textarea替換一個字符串與另一個文本
- 29. 替換一個SVG元素與另一個點擊
- 30. 與另一個DIV jQuery的
有很多方法可以做到這一點,創建時綁定元素,使用.live(),但它取決於其他因素。你能告訴我們一些代碼嗎? –
+1 @Liam,很清楚'.live()'在這裏是必需的。 –
.live不是必需的。看@我的回答 – genesis