javascript - 从外部或内部 div 动态加载内容到 div

标签 javascript jquery css html

我目前正在创建一个具有如下 div 的网站:

<div class="container">

    <div class="one-third column">
        <a id="tab1" href="inc/tab1.html"><h2>tab1</h2></a>
    </div>

    <div class="one-third column">
        <a id="tab2" href="inc/tab2.html"><h2>tab2</h2></a>
    </div>

    <div class="one-third column">
        <a id="tab3" href="inc/tab3.html"><h2>tab3</h2></a>
    </div>

</div>

<div class="container" style="margin:100px 0;">
    <div id="information">


    </div>

</div>

然后我想将外部页面的内容(基本上只是一个包含一些内容的 div)加载到 id="information"的 div 中

我试过使用它,但它只是将我转到外部页面?

<script type="text/javascript"> 
$(#tab1).click(function() {
    $('#information').load("inc/tab1.html");

    return false;
});
    $(#tab2).click(function() {
    $('#information').load("inc/tab2.html");

    return false;
});
$(#tab3).click(function() {
    $('#information').load("inc/tab3.html");

    return false;
});
</script>

另外,通过这种方式,在加载新内容后是否会隐藏当前位于 div 中的内容?

然后我想知道如何给加载的内容添加动画?

最佳答案

尝试改变:

$(#tab2).click(function() {

    $('#information').load("inc/tab2.html");
    return false;

});

$("#tab2").click(function(e) {

    $('#information').load("inc/tab2.html");
    e.preventDefault();

});

请注意 tab2 周围的引号(除非是 body、document,否则您需要使用这些引号。 还要注意 function(e) 中的 e。有了它,您可以使用该函数内的代码 e.preventDefault() 阻止链接重定向到另一个页面。

关于javascript - 从外部或内部 div 动态加载内容到 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21481359/

相关文章:

html - 删除 Wordpress 中特色 svg img 的默认大小属性

java - 通过 JQuery 返回的渲染列表

javascript - 禁用点击不起作用

javascript - 风格不适用

javascript - 模式按钮的切换 View

javascript - 使用 javascript 将当前 URL 复制到新的警报窗口中

html - 如何并排获得总计100%宽度的div

javascript - LocalForage、图像和 Blob

JavaScript style.display ="none"或 jQuery .hide() 效率更高?

javascript - 我如何让 sencha touch store 附加数据