javascript - 如何有效地单击数组中的链接?

标签 javascript jquery html css hyperlink

我正在尝试像“新闻”这样的效果,文本每 5 秒淡出一次,下一个文本将显示在之前的位置。但是,我在数组 中有链接,但我无法点击它并选择它。就像文本不会是文本而是图像或 slider 一样。

这是我的代码:

$(document).ready(function() {
  var pages = ["<li class='active'><a id='click' href='http://www.seznam.cz'>link1</a></li>", "<li class='active'><a href='#'>link2</a></li>", "<li class='active'><a href='#'>link3</a></li>"]
  var index = 0;
  setInterval(function() {
    $("#ul_news").html(pages[index]);
    index++;
    if (index >= pages.length){
      index = 0;
    }
    $(".active").delay(4000).fadeOut(1000);
  }, 5000);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="ul_news">
</ul>

它可以工作,但在我的网站上不起作用:My Website

你能告诉我这段代码和我网站上的代码有什么不同吗?

最佳答案

它不起作用,因为有一个 div重叠它。 ( <div class="Menu"> )
改变.Menu的高度到适当的高度而不是 768px。

.Menu {
    height: 80px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 18;
}

关于javascript - 如何有效地单击数组中的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32611302/

相关文章:

javascript - 如何在casperjs代码中设置代理

javascript - 仅当来自特定链接时才在页面上显示 div

javascript - 以编程方式激活电子邮件旧的和更新的电子邮件按钮

javascript - Bootstrap 推/拉 - Div 未正确对齐

html - 如何在 Jekyll 中手动处理 Liquid 标签

javascript - ember js 从 json 获取元信息

javascript - 部署到 heroku(gulp 未找到错误)

javascript - 在 jQuery 中使用\n 换行符设置文本

html - 如何使用 @import 将多个 HTML 文件合并为一个,就像 Sass 和 css 一样?

javascript - 在 Webmatrix 中的 JavaScript 文件中启用 jQuery Intellisense