【发布时间】:2013-08-09 20:08:07
【问题描述】:
所以目前我有 4 个不同的标志,我想显示四个 div 之一。例如,如果我点击法国国旗,我想显示法语内容,并隐藏其他语言的 div 等。
目前我有四个标志,其 ID 为法语、德语、英语和荷兰语,当单击它们时,我会获得被单击的标志的 ID,并使用该名称来切换我想要显示的 div。
$("img").click(function () {
var myClass = $(this).attr("id");
$('div.' + myClass).toggle();
});
});
div 的关联类也称为英语、荷兰语、德语和法语。
我遇到的问题是能够隐藏我没有点击的 div,因为我得到一个充满四个 div 的页面!
谢谢。
【问题讨论】:
-
你的 HTML 是什么样的?也许为所有 div 添加一个额外的类,这样您就可以一次隐藏它们并只显示选定的一个。
-
如果没有 HTML,我们无法在不进行猜测或假设的情况下回答这个问题。请给我们看。理想情况下也显示live demo。基本概念是您应该尝试帮助我们来帮助您。