javascript - jQuery .load() 在新选项卡中打开脚本

标签 javascript jquery html

我有一个 jQuery 代码,它加载到一个包含脚本的 HTML 文件中。问题是脚本在新选项卡中打开,而不是显示在它需要的 div 中。

加载联系人的脚本:

$(document).ready(function(){
     $('#cont').click(function(event){
    event.preventDefault();
        $("#content").hide();
        $('#home').removeClass("active");
        $('#info').removeClass("active");
        $('#vergun').removeClass("active");
        $('#pasp').removeClass("active");
        $('#cont').addClass("active");
        $("#content").show();
        $("#content").load("contact.html"); 
      });
});

联系.html

 <div id="contents">
    <h2>Adres</h2>
      <table>
        <tr>
          <td id="tableSpacer"><i class="fa fa-phone"></i></td><td id="tableSpacer"><a href="tel:734-389-7473">734-389-7473</a></td>
        </tr>
        <tr>
          <td rowspan="2"><i class="fa fa-globe"></i></td><td>25 Woodland Drive </td>
        </tr>  
        <tr>
          <td colspan="2" >28803 Megaton, Commonwealth</td>
        </tr>
        <tr >
          <td id="tableSpacerTop"><i class="fa fa-envelope"></i></td><td id="tableSpacerTop">info@megaton.nl</td>
        </tr>
      </table>
        <div id="contentMail">
          <script type="text/javascript" src="/mail/script/mail.js"></script>
        </div>
  </div>

加载到的代码

<center>
    <div id="content" style="position: static;">
        <div id="contents"></div>
    </div>
</center>

触发脚本的代码

<a class="menuItem" id="cont" href="#">Contact</a>

它需要看起来像什么 What it needs to look like

发生了什么 what happens

有人有解决办法吗?提前致谢。

最佳答案

探测器在您的 mail.js 内容中: 您正在使用 document.write( 而不是 $('#contents').html(

因此您正在替换文档中的所有内容。 请参阅您的 mail.js 文件的第 37 行。

关于javascript - jQuery .load() 在新选项卡中打开脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34331616/

相关文章:

javascript - 如何在 session 期间在页面上存储数组

javascript - 传递给函数的默认变量值会破坏 IE11 中的脚本,但似乎不是必需的

jquery - Rails 3 : jquery working to switch view with AJAX, 如何获得链接的焦点状态?

jquery - 背景图像平滑滚动到某个 (x,y) 点

javascript - 在 HTML/Javascript/CSS 中绘制虚拟(假)插入符号

html - 在所有现代浏览器中获得相同的阴影(IE 版本 9 除外)

html - div 中的 CSS 对象在悬停时移动

javascript - 如何在 Chrome 上以高分辨率绘制 Canvas ?为什么如果 devicePixelRatio === webkitBackingStorePixelRatio 缩放到 2 倍会提高分辨率?

php - 如果数组中的数据存在,自动生成 JS 变量 PHP/MySQL

javascript - JQuery 验证消息奇怪地出现在两个单选按钮之间