html文档中有两个链接,我想在同一页面(而不是窗口)中打开,但一次链接内容应该一次出现?html文档中的链接
<body>
<a href="numbers.html"> Numbers</a>
<a href="data.html"> Data</a>
<div id="show"> </div>
</body>
html文档中有两个链接,我想在同一页面(而不是窗口)中打开,但一次链接内容应该一次出现?html文档中的链接
<body>
<a href="numbers.html"> Numbers</a>
<a href="data.html"> Data</a>
<div id="show"> </div>
</body>
你怎么样在每个链接上的事件在两个div之间切换,隐藏一个和显示其他。所以它可能是:
<div onclick="Show(numbers.html)"> Numbers</div>
<div onclick="Show(data.html)"> Data</div>
并在Show()JS函数中显示想要的div。
使用jQuery,就像使用一种名为load
的方法一样简单..使它优雅,首先为链接添加类,例如,
<a class="loader" href="numbers.html">Numbers</a>
<a class="loader" href="data.html">Data</a>
然后包括jQuery和有这样的代码来实现你需要的东西:
$(document).ready(function() {
$(".loader").each(function(index) {
$(this).click(function() {
$("#show").load($(this).attr("href"));
return false;
});
});
});
这将HTML内容加载到show
DIV,替代此前的任何内容。
,我应该把这个jQuery代码? – sira 2011-05-01 10:00:10
@sira只需将此行添加到您现有的代码中:' '以包含托管在Google服务器上的最新jQuery。如果你愿意,你也可以将这个文件复制到你自己的服务器上,并将其包含在本地服务器上。 – 2011-05-01 10:19:08
如果您对Google有疑问,请阅读[this](http://stackoverflow.com /问题/ 547384 /其中-DO-你 - 包括最jQuery的库从 - 谷歌 - JSAPI-CDN)。 – 2011-05-01 10:21:14
对不起,但你要问的东西没有多大意义。我建议编辑你的问题来添加更多的细节。 – 2011-05-01 09:22:41
Hi Sira,你能稍微改述一下你的问题吗?我不明白“一次链接内容应该出现吗?” – 2011-05-01 09:23:44
@jim,我的意思是,如果我点击'数字'链接,这个链接的内容会出现在链接下,但是当我点击'数据'链接时,只会出现'数据'链接内容和'数字'链接内容将被删除 – sira 2011-05-01 09:26:39