<分区>
标签 javascript jquery html css
我想实现这种行为:
在页面的左侧,有一个带有链接的导航,在页面的右侧,有一个空白的div。当用户点击链接时,右侧的内容会发生变化。所有其他链接也应该发生同样的情况。
我的问题是,实现此目标的最佳方法是什么?我在考虑 JQuery 选项卡,只是将选项卡的标题样式设置为看起来像一个链接,但是这两个 div 之间有一个间隙,所以我想这是不可能的。
最佳答案
您不需要为此使用 jQuery 选项卡。
请记住,SF 不是脚本的来源,因此,您应该先尝试一些东西,然后再提出您的疑问,然后再对一些代码进行分析,看看哪些代码可能会对您有所帮助。
你有很多选择可以做到这一点,但是,基于你所说的。我不明白你只想用 javascript 来做,对吧?
因此,您可以像这样使用 jQuery 来实现这一点。
j查询
$(document).ready(function(){
$('#left-side a').click(function(e){
e.preventDefault();
$.ajax({url: $(this).data('target'), dataType: 'html', success: function(result){
$("#right-side").html(result);
}});
return false;
});
});
html:
<div id='left-side'>
<ul>
<li><a href='#' data-target='aa.html'>Page 1</a></li>
<li><a href='#' data-target='page2.html'>Page 2</a></li>
<li><a href='#' data-target='page2.html'>Page 2</a></li>
</ul>
</div>
<div id='right-side'>
</div>
每次您单击某个链接时,此脚本都会使用 ajax 加载定义的页面。我建议您使用服务器端来实现此目的,但这也有效。
希望对你有帮助。
关于javascript - 更改 div 的内容,在 <a> 上单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33877998/
相关文章:
javascript - 在 mvc 中使用 ajax 或 jquery 更改 View
html - 右键单击在新选项卡中打开在 div 标签内的 routerlink 上不可用
Jquery 脚本路障 : how to show/hide multiple images across multiple divs?
javascript - 如何获取谷歌内景图片存放的服务器地址?
javascript - 将对象数组减少为键值对映射,保留值数组中的重复条目
javascript - 如何使用 ASP.NET MVC 3/jQuery 实现即时搜索框?