如果在第一行中单击不同按钮并且在第二行中单击另一个按钮时如何隐藏第二行和第三行中的所有按钮将隐藏该列的按钮并显示点击列的按钮?我正在尝试为我的网站获得类似http://gazelle.com/的表格,但对我来说有点困难。例如:如果我点击“iPhone” - 按钮iphone 5,iphone 4s,iphone 4和iphone 3gs显示,然后单击“iphone 5” - 按钮& t,sprint,verizon,unlocked,和其他显示在第一行,然后我改变主意,决定点击“平板电脑”的第一个,“平板电脑”的按钮显示,但从iPhone 5的按钮回去隐藏,但“平板电脑”的按钮显示向上。当单击另一个DIV时如何隐藏多个显示/隐藏DIV's
<!DOCTYPE html>
<html>
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
function showHide(obj) {
var div = document.getElementById(obj);
if (div.style.display == 'none') {
div.style.display = '';
}
else {
div.style.display = 'none';
}
}
</script>
</head>
<body>
<table>
<td>
<a href="#" onclick="showHide('hidden_div'); return false;"><button>iPhone</button></a>
<a href="#" onclick="showHide('q2'); return false;"><button>iPod</button></a>
<a href="#" onclick="showHide('q3'); return false;"><button>Tablet</button></a>
</td>
</table>
<div id="hidden_div" style="display: none;">
<button onclick="showHide('q4'); return false;">iPhone 5</button>
<button>iPhone 4S</button>
<button>iPhone 4</button>
<button>iPhone 3GS</button>
</div>
<div id="q2" style="display: none;">
<button>iPod Touch</button>
<button>iPod Nano</button>
<button>Classic iPod</button>
</div>
<div id="q3" style="display: none;">
<button>iPad</button>
<button>Windows</button>
<button>Nook</button>
</div>
<div id="q4" style="display: none;">
<button onclick="showHide('q'); return false;">AT&T</button>
<button>Sprint</button>
<button>Verizon</button>
<button>Unlocked</button>
<button>Other</button>
</div>
</body>
</html>
1)创建jsfiddle.net 2)位的jQuery会让你的生活变得更轻松和切换会看更好。这个问题已经在这个网站上独自回答了100次 - 向右看------> – mplungjan
@mplungjan我加了jsfiddle。我已经检查过这个问题,但我无法在任何地方找到它。我不知道jquery。 – user2680614
@mplungjan我看到的全部是“ - mplungjan 10分钟前”。难道我做错了什么? –