我将首先说这是我自 12 岁以来第一次尝试创建网站,我可以告诉你那是几年前的事了。一开始我使用 iframe 来显示内容,但最终认为它有太多的调整大小限制而不实用。因此,我在名为 colTwo 的文档中创建了一个 DIV,并设法让我的 home.html 在页面加载时加载到其中。
我有一个这样编码的预先存在的菜单:
<!-- dd menu -->
<script type="text/javascript">
<!--
var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;
// open hidden layer
function mopen(id)
{
// cancel close timer
mcancelclosetime();
// close old layer
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
// get new layer and show it
ddmenuitem = document.getElementById(id);
ddmenuitem.style.visibility = 'visible';
}
// close showed layer
function mclose()
{
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}
// go close timer
function mclosetime()
{
closetimer = window.setTimeout(mclose, timeout);
}
// cancel close timer
function mcancelclosetime()
{
if(closetimer)
{
window.clearTimeout(closetimer);
closetimer = null;
}
}
// close layer when click-out
document.onclick = mclose;
// -->
</script>
根据我从深入研究 Internet 中获得的信息,我需要使用 jquery 将上述导航菜单中的链接直接插入 DIV。我发现的一个功能是...
$(function(){
$('#menu li a').on('click', function(e){
e.preventDefault();
var page_url=$(this).prop('href');
$('#colTwo').load(page_url);
});
});
一旦正确集成,我应该可以添加
$('#colTwo').load(page_url + ' #colTwo');
到我的 HREF 字符串,一切都应该正常工作。
不幸的是,我不知道如何将函数与上面的 javascript 合并,尽管尝试了许多不同的方法,我还是不知所措。如果有其他方法可以做到这一点,我会全力以赴。
非常感谢您在此主题上给我的任何和所有帮助/指导。
谢谢!