【问题标题】:Javascript isn't working because two scripts won't work togetherJavascript 不工作,因为两个脚本不能一起工作
【发布时间】:2014-04-19 15:44:33
【问题描述】:

我有这个:

$(function() {
    $(".menu-item.true, #globallogo").click(function(){
        window.location=$(this).find("a").attr("href"); 
        return false;
    });
});

我有这个:

<script type="text/javascript" src="http://code.jquery.com/jquery-git.js"></script>
$(window).load(function(){
    $('.menu-item > a').attr('target', '_parent');
});

由于某些原因这两个脚本不能一起工作,有没有办法解决这个问题?

这是我的菜单,也许对解决方案有帮助:

<ul>
    <li class="menu-item">
        <a href="contact.html">contact</a>
    </li>
    <li class="menu-item">
        <a href="contact.html">contact</a>
    </li>
    <li class="menu-item">
        <a href="contact.html">contact</a>
    </li>
</ul>

【问题讨论】:

  • 你得到的结果是什么,你期望的结果是什么?
  • 为什么要运行第一段代码?
  • 因为比你得到:
  • 所以它会让li可以点击
  • 难道你不能只使用 CSS 让 a 填充整个 li 以使整个内容可点击吗?
  • 标签: javascript jquery html


    【解决方案1】:

    您的第二段代码没有&lt;script&gt; 标记。所有 javascript 都需要在 &lt;script&gt; 标记中或在使用另一个 &lt;script&gt; 标记链接到的 .js 文件中。

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签