【发布时间】:2016-09-21 16:14:02
【问题描述】:
我的代码有问题,我不知道为什么它不起作用。 我的目标是拥有我的默认值:
EN div 只有#en div 可见,FR & DE id 默认必须隐藏。
当我们点击 FR 或 DE 时,我们只有 #fr 或 #de 可见,其余的都是隐藏的。
这是我的JSFIDDLE
这是我的代码:
$('#en').click(function(){
$('fr[id^=fr], de[id^=de]').hide();
$('#en1, #en2').show();
});
$('#fr').click(function(){
$('en[id^=en], de[id^=de]').hide();
$('#fr1, #fr2').show();
});
$('#de').click(function(){
$('fr[id^=fr], en[id^=en]').hide();
$('#de1, #de2').show();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="button" id="en">EN</a>
<a class="button" id="fr">FR</a>
<a class="button" id="de">DE</a>
<div id="en1">1</div>
<div id="fr1">2</div>
<div id="de1">3</div>
<div id="en2">4</div>
<div id="fr2">5</div>
<div id="de2">6</div>
【问题讨论】:
-
你必须首先在你的代码中包含 jQuery
-
我该怎么做?
-
通过在您的 html 顶部添加
<script src="https://code.jquery.com/jquery-3.1.0.min.js" integrity="sha256-cCueBR6CsyA4/9szpPfrX3s49M9vUU5BgtiJj06wt/s=" crossorigin="anonymous"></script>。 Here 是这个的来源
标签: javascript jquery html click show-hide