jquery - 为什么我按下按钮时所有信息都消失了
问题描述
我正在创建一个网站,您可以在其中更改语言,在本例中为波兰语-英语。所有文本都在需要时更改语言。但是,我的网站包含一个在开始时使用锚点的菜单,当单击它时它会向下滚动到某个“章节”,问题是当我使用波兰语时,它会使所有内容都消失,但是当我有时它会滚动它是英文的
<div id="en" class="menu">
<h1>kaszam.ga</h1>
<p id="dateCountEn"></p>
<ul>
<li><a href="#aboutMe">about me</a></li>
<li><a href="#pcSpecs">pc specs</a></li>
<li><a href="#accounts">accounts</a></li>
<li><a href="#usefulLinks">useful links</a></li>
</ul>
</div>
<div id="pl" class="menu">
<h1>kaszam.ga</h1>
<p id="dateCountPl"></p>
<ul>
<li><a href="#aboutMe">o mnie</a></li>
<li><a href="#pcSpecs">specyfikacje kompa</a></li>
<li><a href="#accounts">konta</a></li>
<li><a href="#usefulLinks">przydatne linki</a></li>
</ul>
</div>
<div class="spacer2" id="aboutMe"></div>
<section>
<div id="en">
<h1>About me</h1>
<p>My name is Maksym Kasza</p>
<p>I was born on 23rd November 2001 (23/11/2001) in Poland</p>
<p id="ageEn"></p>
<p>I've been living in England since 2008</p>
<p>I can speak 2 languages fluently</p>
<p>This website was created by me</p>
</div>
<div id="pl">
<h1>O mnie</h1>
<p>Nazywam się Maksym Kasza</p>
<p>Urodziłem się 23 listopada 2001 (23.11.2001) w Polsce</p>
<p id="agePl"></p>
<p>Mieszkam w Anglii od 2008 roku</p>
<p>Potrafię płynnie mówić w 2-óch językach</p>
<p>Ta strona została stworzona przeze mnie</p>
</div>
</section>
解决方案
这是因为您的点击监听器附加到波兰链接:
<body class="en">
$("#pl").click(function(){
$(".en").hide();
$(".pl").show();
});
你的身体有 en 类,所以当你点击任何波兰语链接时,你会隐藏整个身体。
推荐阅读
- postgresql - pgbouncer.ini 和 postgresql.conf 的参数是否正确?
- haskell - 通常将元组的每个组件放入 Maybe
- python - 修复 Python 中的“AttributeError: type object has no attribute”
- api - 使用图像选择器插件将选择的图像上传到 Flutter 中的 API
- python - 如何在循环中一次打印特定的东西
- android - 我应该在我的片段/活动中还是在我的视图模型中编写这段代码?
- codeigniter - 我的 Codeigniter 3 应用程序中出现此错误图像上传错误消息的原因是什么?
- python - scipy.linalg.expm 与手动编码之间的区别
- php - php水平循环
- javascript - 在网站顶部放置一个 HTML 按钮?