jquery - 通过单击另一个 div 将类添加到 div

标签 jquery html css click addclass

我正在尝试构建一个带有侧边栏的网站。当我单击边栏中的某个元素时,我希望显示属于该主题的文本。

到目前为止,我的正文中有这个 html:

<nav class="menu">
 <ul>
  <li class="kategorie" id="links">
      <a href=#>Links</a>
  </li>
  <li class="kategorie" id="kontakt">
      <a href=#>Kontakt</a>
  </li>
  <li class="kategorie" id="fotos">
      <a href=#>Fotostrecke</a>
  </li>
 </ul>
</nav>

<div class="text">
 <h2>
    Fotos
 </h2>
</div>

以及以下 CSS:

.menu {
  float:left;
  width: 300px;
  background-color:white;
}

.text {
  opacity:0;
  float:left;
  background-color:white;
  position:absolute;
  left:350px;
  right:0;
  text-align:left:;
  font-family: Myriad Pro, sans-serif;
}

.visible {
  opacity:1;
}

我在头部添加了以下代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js">
$(function() {
  $("#fotos").click(function() {
    $(".text").addClass('visible');
  });
});
</script>

但是还是不行。我仍然是 jquery 的初学者,所以我怀疑这就是错误所在,但我找不到它。

最佳答案

也许这就是问题所在?

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
    $(function() {
        $("#fotos").click(function() {
            $(".text").addClass('visible');
        });
    });
</script>

关于jquery - 通过单击另一个 div 将类添加到 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29332790/

相关文章:

jquery - 使用 jquery 将高度添加到带有 !important 在 css 中的 div

javascript - 制作文本 "non-readable"

javascript - 在列表元素 JQuery 内包装文本

javascript - 在 keydown 上使用 javascript 更改样式/类

html - 宽度问题,响应式移动设计

css - 当容器小于行高时如何垂直对齐文本?

php - Wordpress - 在 index.php 上加载自定义 css

javascript - Highcharts 折线图内存不足

javascript - 如何使用 JS/jQuery 检查两种颜色是否相同

jquery - 在动态添加的元素上调用 jquery 方法