【问题标题】:show content of each page when link us clicked当我们点击链接时显示每个页面的内容
【发布时间】:2014-01-01 20:57:03
【问题描述】:

这是一个例子,它显示了当按钮被点击时不同 div 的内容。

小提琴:http://jsfiddle.net/teddyrised/NHtvM/15/

而不是div,我想在点击链接时显示不同页面的内容。 不得出现滚动条。

页眉和页脚应保持固定。如何做到这一点?

JS:

$(function () {
    // Scroll to function
    function scrollTo(ele) {
        $("html, body").animate({
            scrollTop: $(ele).offset().top - $("header").outerHeight()
        });
    }

    // Detect location hash
    if (window.location.hash) {
        scrollTo(window.location.hash);
    }

    // Detect click event
    $("header a[href^='#']").click(function (e) {
        var target = $(this).attr("href");
        scrollTo(target);
        e.preventDefault();
    });
});

【问题讨论】:

  • 您可以简单地显示/隐藏 div

标签: javascript jquery css


【解决方案1】:

如果内容已加载,您可以隐藏-显示您需要的内容。如果页面是指外部页面,则可以使用 ajax 调用来调用资源:

    $.ajax({
        url: "http://fiddle.jshell.net/user/login/",
        context: document.body
    }).done(function(data) {
        target.html(data);
        scrollTo(target);
    });

http://jsfiddle.net/2LCM4/

【讨论】:

  • 谢谢,但我不想在页面上显示滚动条。并且一次只显示一页的内容。他们每个人都应该显得独立和孤立
猜你喜欢
  • 2013-12-21
  • 1970-01-01
  • 1970-01-01
  • 2017-01-29
  • 1970-01-01
  • 2014-08-17
  • 2015-09-28
  • 2016-11-28
  • 1970-01-01
相关资源
最近更新 更多