嗨我有幾個按鈕,第一個是顯示/隱藏,它在第一次點擊時正常工作。第二個是下一個表,當下一個表被點擊時,它應該隱藏表1並且只顯示錶2.然後,如果隱藏按鈕被點擊,它應該隱藏table1和table2,而當前表2仍然顯示隱藏按鈕是什麼時候點擊。這裏是我的問題和代碼的例子:http://jsfiddle.net/zfnx6/27/javascript顯示/隱藏按鈕
回答
我更新了你的代碼,就像你描述的一樣,最大的改變是將外部表定義爲table1和table2的容器。這樣,單擊頂部按鈕(顯示/隱藏)可以同時影響兩個表,而不必混淆兩個表的if語句。
有些參數隨HTML中的按鈕而改變,第二個按鈕成爲兩個表的切換。如果你將使用兩個以上的表格,目前的方法不會太有效。
感謝它很好用 – user1301737
我需要做些什麼來添加後臺和下一個按鈕,以隱藏關聯的表?所以如果我想在顯示table1時禁用後退按鈕,並在顯示table2時禁用下一個按鈕? – user1301737
我真的不明白。只有一個按鈕「nextbt2」,其標籤/值在「後退」和「下一次」之間切換。如果您添加了新按鈕,則可以像使用表格一樣使用樣式可見性和顯示。 –
如果你有意使用jQuery,它會清理你的代碼很多。這裏有一個例子:http://jsfiddle.net/zfnx6/43/
我自己的變化:http://jsfiddle.net/zb9Tt/
我做了幾個改變你的HTML,但主要是這是關於JavaScript的。以下是一些相當輕量級的jQuery,它可以爲頁面上無限量的toggleable
對象提供所需的功能。 active
類用於顯示當前選定的「選項卡」。
(function ($) {
$(document).ready(function() {
$("#togglebutton").bind("click", function() {
$(".active, #nextbt").toggle();
});
$("#nextbt").bind("click", function() {
var current = $(".active");
var next = $(".active + .toggleable");
if (next.length) {
current.removeClass("active").hide();
next.addClass("active").show();
}
});
});
})(jQuery);
$(document).ready(function(){
$("#hide").click(function(){ //#hide use your element id
$("p").hide(); // use your element to hide
});
$("#show").click(function(){ //#show use your element id
$("p").show(); // use your element to show
});
});
這僅僅是基本途徑
這是管理這個的基本方法。 – Jayram
- 1. 顯示/隱藏按鈕javascript
- 2. 用javascript隱藏/顯示按鈕
- 3. Javascript單選按鈕顯示隱藏
- 4. 用javascript顯示/隱藏按鈕
- 5. HTML JavaScript隱藏/顯示按鈕
- 6. 隱藏,顯示,隱藏/ SHOWALL按鈕
- 7. Docusign顯示/隱藏按鈕
- 8. 顯示/隱藏按鈕
- 9. 顯示隱藏按鈕
- 10. 顯示/隱藏按鈕
- 11. sencha隱藏顯示按鈕
- 12. 顯示/隱藏按鈕2
- 13. 隱藏/顯示按鈕上的UITextField按
- 14. 使用javascript隱藏/顯示HTML表單(在按鈕上按下)
- 15. 顯示隱藏按鈕只有CSS
- 16. 隱藏和顯示按鈕列表
- 17. 使用按鈕顯示和隱藏iframe
- 18. 使用按鈕隱藏/顯示iframe
- 19. Cycle2插件隱藏/顯示按鈕jQuery
- 20. jquery顯示/隱藏按鈕標題
- 21. 單選按鈕隱藏/顯示所有
- 22. JQuery的顯示/隱藏按鈕家屬
- 23. jquery隱藏和顯示按鈕
- 24. iOS倒計時顯示隱藏按鈕
- 25. 如何顯示/隱藏按鈕?
- 26. 顯示/隱藏div按鈕單擊
- 27. Toogle動畫隱藏顯示按鈕jquery
- 28. 隱藏/顯示圖像按鈕JS
- 29. 隱藏並顯示欄按鈕項目
- 30. 顯示/隱藏jqgrid刪除按鈕
如果你確實使用jQuery,你可能想使用它。這將有助於清理你的代碼。 – pimvdb
你可以用更簡潔的方式寫jquery的代碼。 – undefined