嗨我有几个按钮,第一个是显示/隐藏,它在第一次点击时正常工作。第二个是下一个表,当下一个表被点击时,它应该隐藏表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