html怎么设计 左侧是菜单栏,点击不同的菜单选项在右侧出现相应的内容?

html怎么设计 左侧是菜单栏,点击不同的菜单选项在右侧出现相应的内容?,第1张

大致思路

左侧:菜单,给每个菜单设置id和onclick点击事件,onclick事件触发的函数假设写为display()

右侧:写个固定样式的div,id假设设置为board。

如果你的菜单内容在服务器

display()的实现如下

function display(){

    $.ajax({

    type: "POST",

    url: 菜单所请求的内容地址,

    data: this.id等等相关的请求标志,

    success: funtion(data){$('board').html(data)},//返回数据填充

    dataType: dataType})

}

如果菜单内容写死在页面内

那么右侧:写和菜单数一样多的div,把所有的display属性设置为none

同时display()的实现如下

function display(){

    $('#'+$(this).attr('rel')).style.display='block'

}

以上,伪代码,仅供参考

把如下代码加入<body>区域中 :<SCRIPT language=javascript><!--

document.onclick = popUp

function popUp() {

newX = window.event.x + document.body.scrollLeft

newY = window.event.y + document.body.scrollTop

menu = document.all.itemopen

if ( menu.style.display == ""){

menu.style.display = "none" }

else {

menu.style.display = ""}

menu.style.pixelLeft = newX - 50

menu.style.pixelTop = newY - 50

}

//-->

</SCRIPT>

<!-- Start of Popup Menu -->

<table id="itemopen" class='box' style='display:none'>

<tr><td><a href='index.htm' class="cc" >更多连接</a></td></tr>

<tr><td><a href='time1.htm' class="cc" >更多连接</a></td></tr>

<tr><td><a href='time2.htm' class="cc">更多连接</a></td></tr>

<tr><td><a href='time3.htm' class="cc" >更多连接</a></td></tr>

<tr><td><a href='ye1.htm' class="cc" >更多连接</a></td></tr>

<tr><td><a href='ye2.htm' class="cc" >更多连接</a></td></tr>

<tr><td><a href='ye3.htm' class="cc" >更多连接</a></td></tr>

<tr><td><a href='zh1.htm' class="cc" >更多连接</a></td></tr>

</table>

<!-- End of Popup Menu -->


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7457433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存