2016-07-07 84 views
0

我需要这对的aboutme.php负载的默认页面,但仍然有所有相同的功能我怎么能有一个默认页面加载到页面加载的div?

功能

$(function(){ 
    $(document).on('click', '.content-link, #profile-body a',function(e){ 
     e.preventDefault();// prevent browser from opening url 
     $('#profile-body').load(this.href); 
    }); 
}); 

<div id="profile-body"></div> 

所以之前的任何链接点击加载到div;该div已经加载了aboutme.php页面,希望这是有道理的,谢谢你的帮助。

+0

什么问题?请解释你有什么和你需要什么。 –

+0

我不明白你想做什么。 – martin

+1

所以我需要'#profile-body'来初始加载页面,以使页面已经加载到'#profile-body'中,所以我现在要做的就是点击一个链接后在div中加载,但我需要它,所以没有任何链接被点击已经有一个页面加载在div中。 –

回答

2

你有这样的链接:

$(function(){ 
    $(document).on('click', '.content-link, #profile-body a',function(e){ 
     e.preventDefault();// prevent browser from opening url 
     $('#profile-body').load(this.href); 
    }); 
}); 

但你需要:在页面加载时,

$(document).ready(function() { 
    var defaultPage = "aboutme.php"; 
    $('#profile-body').load(defaultPage); 
}); 

而这一切。只需在代码后添加此代码,请勿替换您的版本。

+1

谢谢马科斯,真的很感激 –

+0

不客气。很快见到;) –

1

当用户点击链接的内容,而aboutme仍在加载您可能需要使用阿贾克斯,而不是.load(当aboutme需要一些时间来加载)

这样你就可以中止请求: Aborting jQuery().load()

如果你正在加载一个小的片段,这可能是矫枉过正,你应该忽略这篇文章。

如果不是...只是说在

+1

欣赏建议 –