我有这个页面articles
在此页面中,我左侧有导航链接,右侧有内容加载。
function showonlyone(thechosenone) {
$('div[name|="newboxes"]').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).show(200);
}
else {
$(this).hide(600);
}
});
}
我的导航看起来像这样
<ul>
<li><a id="myHeader1" href="javascript:showonlyone('articles');" >ARTICLES</a></li>
<li><a id="myHeader1" href="javascript:showonlyone('whitepapers');" >WHITE PAPERS</a></li>
<li><a id="myHeader1" href="javascript:showonlyone('brochures');" >BROCHURES</a></li>
</ul>
我的内容在div中,如下所示
<div id="articles" name="newboxes" style="display:none;">
<div id="whitepapers" name="newboxes" style="display:none;">
<div id="brochures" name="newboxes" style="display:none;">
这个页面基本上是一个内部页面。 我有一个主页,我希望链接到每个部分,所以我想要的部分已经显示,所以用户不必再次点击。
知道我是怎么做到的吗?
感谢您的帮助,如果我没有使用正确的术语,我会道歉。
答案 0 :(得分:3)
如果我很好理解你的问题,请在页面“文章”上调用showonlyone
函数
$(function() { // DOMready
showonlyone('articles');
});
并为每个内部页面重复此代码,更改参数
答案 1 :(得分:0)
http://agencystudy.com/eic/microsites/microsites-02/articles.html#articles
然后在文档就绪事件的内页中
$(document).ready(function(){
$(window.location.hash).show(200);
});