Javascript 单个页面上的多个导航和页面 跨度{ 文字装饰:下划线; 颜色:蓝色; 光标:指针; } //显示给定页面,隐藏其余页面 功能显示(elementID){ //尝试查找请求的页面,如果未找到,则发出警报 var ele=document.getElementById(elementID); 如果(!ele){ 警报(“无此类元素”); 返回; } //获取所有页面,循环浏览并隐藏它们 var pages=document.getElementsByClassName('page'); 对于(变量i=0;i
链接1 第二节 链接2 显示页面 1. 2. 3. 第1页内容 第2页内容 第3页内容 以上是我到目前为止掌握的代码。Javascript 单个页面上的多个导航和页面 跨度{ 文字装饰:下划线; 颜色:蓝色; 光标:指针; } //显示给定页面,隐藏其余页面 功能显示(elementID){ //尝试查找请求的页面,如果未找到,则发出警报 var ele=document.getElementById(elementID); 如果(!ele){ 警报(“无此类元素”); 返回; } //获取所有页面,循环浏览并隐藏它们 var pages=document.getElementsByClassName('page'); 对于(变量i=0;i,javascript,jquery,html,css,Javascript,Jquery,Html,Css,链接1 第二节 链接2 显示页面 1. 2. 3. 第1页内容 第2页内容 第3页内容 以上是我到目前为止掌握的代码。 现在,当点击第1页、第2页或第3页时,欲望页面将出现在下面。此代码设置在页面的右侧 在页面的左侧,我有一个手风琴,上面有几个按钮链接。我的问题是,当点击手风琴中的按钮链接1或按钮链接2时,我如何从不同的页面选择中切换正确的页面,保持它现在具有的相同功能 因此,首先我会单击手风琴中的按钮链接1,在右侧显示所需页面,如果我想切换页面,那么我会单击手风琴中的按钮链接2,并
现在,当点击第1页、第2页或第3页时,欲望页面将出现在下面。此代码设置在页面的右侧<代码>
在页面的左侧,我有一个手风琴,上面有几个按钮链接。我的问题是,当点击手风琴中的按钮链接1或按钮链接2时,我如何从不同的页面选择中切换正确的页面,保持它现在具有的相同功能 因此,首先我会单击手风琴中的按钮链接1,在右侧显示所需页面,如果我想切换页面,那么我会单击手风琴中的按钮链接2,并显示所需页面。
有关视觉效果,请参见此
如果您看到了小提琴,那么黑盒内的链接将在div内切换页面,但我想添加另一个函数,并根据用户按下按钮link 1或按钮link 2来切换黑盒
有什么建议吗?谢谢 我不确定我是否正确理解了这个问题 我认为对您非常有用的是查看jQuery UI选项卡: 并将选项卡单击事件链接到手风琴菜单 编辑: JSFIDLE,包括jQueryUI选项卡。 提供了如何从手风琴菜单激活单击事件选项卡的代码。
例如,您是说希望按钮链接1显示第2页吗?您能制作一个JSFIDLE吗?这对我们来说更容易形象化。我创建这个是为了形象化。单击链接1或链接2时,我希望黑框根据您按下的链接进行切换。因此,如果我有5个链接,那么我将有5个页面(整个黑匣子)可以从@dangoodspeed中选择div中黑匣子切换页面内的链接,但我想添加另一个功能并切换黑匣子,这取决于用户是否按下按钮link 1或按钮link 2nice,这就是我要寻找的,我可以试着在我的小提琴中添加第二层导航,看看它是否在你提供的小提琴中起作用。KimgySn还考虑使用$(''.'Ath-Dediv').Load(“HTP://SyAuthURL**”)(Ajax速写)来动态加载内容到你的div中。而不是将所有子页面直接加载到主页中。
<html>
<head>
<style type='text/css'>
span {
text-decoration:underline;
color:blue;
cursor:pointer;
}
</style>
<script>
// show the given page, hide the rest
function show(elementID) {
// try to find the requested page and alert if it's not found
var ele = document.getElementById(elementID);
if (!ele) {
alert("no such element");
return;
}
// get all pages, loop through them and hide them
var pages = document.getElementsByClassName('page');
for(var i = 0; i < pages.length; i++) {
pages[i].style.display = 'none';
}
// then show the requested page
ele.style.display = 'block';
}
</script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script>
$(function() {
$( "#accordion" ).accordion();
});
</script>
</head>
<body>
<div style="float: left; width: 20%;">
<div id="accordion">
<h3>Section 1</h3>
<div>
<p>
<button>Link 1</button>
</p>
</div>
<h3>Section 2</h3>
<div>
<p>
<button>Link 2</button>
</p>
</div>
</div>
</div>
<div style="float: right; width: 75%;">
<div>
<p>
Show page
<span onclick="show('Page1');">1</span>,
<span onclick="show('Page2');">2</span>,
<span onclick="show('Page3');">3</span>.
</p>
<div id="Page1" class="page" style="">
Content of page 1
</div>
<div id="Page2" class="page" style="display:none">
Content of page 2
</div>
<div id="Page3" class="page" style="display:none">
Content of page 3
</div>
</div>
</div>
</body>
</html>
$(document).ready(function() {
//Tabs
$('#body_div').tabs();
$('#newsfeed').click(function(){
$("#body_div").tabs("option", "active", 0);
});
$('#myprofile_edit').click(function(){
$("#body_div").tabs("option", "active", 1);
});
$('#myprofile_view').click(function(){
$("#body_div").tabs("option", "active", 2);
});
});