【发布时间】:2018-07-14 18:56:03
【问题描述】:
我的网站中有这样的结构:
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne"><strong>Title</strong></a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body">
<p> Some collapse info </p>
</div>
</div>
</div>
因此,当我从上一页按折叠超链接时,下一页会跳转,面板主体折叠在屏幕顶部。我希望它以面板标题为中心在屏幕顶部跳转。我怎样才能做到这一点? Javascript代码:
$(function(){
// check if there is a hash in the url
if ( window.location.hash != '' )
{
// remove any accordion panels that are showing (they have a class of 'in')
$('.collapse').removeClass('in');
// show the panel based on the hash now:
$(window.location.hash + '.collapse').addClass('in');
}
});
当我点击超链接项目的第一页时,它会跳转到第二页并在浏览器顶部位置显示第一张图片。我想做的是在浏览器顶部显示第二张图片。这个想法是我有多个项目的列表,当我点击第一页时,我看不到列表的标题,只有正文。我需要向上滚动一点才能看到标题。 Image1 Image2
首页
<article class="style5">
<span class="image">
<img src="pictureOFitem" alt="" />
</span>
<a href="SecondPage.html#collapseOne">
<h2>Info</h2>
</a>
</article>
我的意思是说“浏览器排名靠前”Image3
【问题讨论】:
-
注意你的标签
java应该是javascript。 Java != javascript -
你使用的是哪个库?
-
我只使用引导程序。你对那个javascript感到抱歉*
-
我不认为我理解你。是css问题——如何让标题居中,还是js问题——进入页面时如何关注某个元素?
-
@KorelK 我更新了信息以更清楚我需要得到什么。
标签: javascript html