使用 jQuery 加载外部 .html 文件

发布于 2024-10-11 15:16:20 字数 768 浏览 1 评论 0原文

我正在尝试创建一个带有选项卡式浏览的网站,并按照教程进行操作。但问题是我当前使用的代码没有按预期工作。

我遵循的教程: http://net.tutsplus.com/tutorials/javascript-ajax/how-to-load-in-and-animate-content-with-jquery/

问题: 当我单击其中一个选项卡时,#content 会随着幻灯片消失,并且 .load 会加载内容,但它不会将内容放入 #content 中。

I'm trying to create a website with tabbed browsing and have followed a tutorial to make this. But the problem is that the code I'm currently is using doesent work as expected.

The tutorial I followed: http://net.tutsplus.com/tutorials/javascript-ajax/how-to-load-in-and-animate-content-with-jquery/

The problem:
When I click one of the tabs the #content goes away with a slideUp and .load loads the content but it doesent place the content in #content.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

疯狂的代价 2024-10-18 15:16:20
  1. 您有一些重复的 #ids
  2. 记住当你这样做时:

    var toLoad = $(this).attr('href')+' #content';
    // 其他执行
    函数加载内容(){
       $('#content').load(toLoad,function(){
       $('#content').slideDown('正常');
    });
    

您实际上是将页面片段 #content 加载到页面中的 #content 中。所以你最终会得到这样的结果:

<div id='content'>
   <div id='content'>Random Data</div>
</div>
  1. You have some duplicate #ids.
  2. Remember when you do:

    var toLoad = $(this).attr('href')+' #content';
    // other execution
    function loadContent() {
       $('#content').load(toLoad,function(){
       $('#content').slideDown('normal');
    });
    

you are actually loading a page fragment #content into #content in your page. So you end up with this:

<div id='content'>
   <div id='content'>Random Data</div>
</div>
习惯成性 2024-10-18 15:16:20

好的,根据您的评论。只需确保您的随机 html 文件中实际上有一个 ID 为 #content 的 DIv。

Okay, based on your comment..Just make sure that you actually have a DIv with ID #content in your random html files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文