javascript - 在不同的 div 中加载左侧导航的链接内容

标签 javascript jquery css html xhtml

我有顶部导航,左侧导航,其链接由点击顶部导航链接驱动,页面本身是两列布局,左侧导航和内容容器,顶部导航

 <div id="topnav">Topic1 | Topic 2 | Topic 3</div>

    <div id="navigation">
      <!--all links from topic1 by default, or topic 2 links if topic 2 clicked-->
        <a href="home.html">Home</a>
        <a href="pictures.html">Picture</a>
    </div>
    <div id="content">
         <!-- content will load here -->
    </div>

当我点击主题 1 时,属于主题 1 的所有链接都应该加载到左侧导航栏中,并且 当我单击图片时,我的图片应该加载到#content 中。 我如何在 jquery 或 javascript 中执行此操作? 请帮助..jquery新手在这里..

最佳答案

HTML

<a class="loader" href="home.html">Link 1</a>
<div id="content"></div>

JavaScript(使用 jQuery)

$('a.loader').on('click', function(e) {
    e.preventDefault();
    $('#content').load($(this).attr('href'));
});

正如@Musa 所说,您加载的 URL 应该在您自己的域中。

关于javascript - 在不同的 div 中加载左侧导航的链接内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12022162/

相关文章:

javascript - Material 用户界面 : How to style filledInput component from an instance of the TextField component?

javascript - 具有自定义搜索字段的列可见性

javascript - 从 1.8.3 到 1.9.1 的 jQuery 迁移在一行中停止工作,我不知道为什么

javascript - vuejs单独推送标签到input

javascript - 在启动相同函数之前停止执行 JQuery 函数

ios - webkit-overflow-scrolling 使元素消失

javascript - 传单不接受边界

html - 将文件链接到不同子目录中的html,以摆脱.html或.php扩展名

javascript - 从 jmeter 命令行打开并保存 xml 文件

Javascript:函数出现故障