使用jQuery链接到一个页面,然后跳转到一个特定的标题
Using jQuery to link to a page and then jump to a specific header
我有一个客户端站点,它有一个社区事件页面。在该页面上,事件被生成并一个接一个地发布,如下所示:
<div class="event-info">
<h5>This is an event</h5>
<span class="date">December 25, 2013</span>
<p class="details"></p>
</div>
他们希望在主页上有一个链接,指向这一个圣诞节活动,它最终会开始在页面上向下移动。真正找到该块的唯一方法是通过<H5>
的内容。一个经典的锚链接就可以了,但我不能将它们添加到<div class="event-info" />
块中。主页链接必须转到该页面,然后跳到必要的<div class="event-info" />
。
jQuery或vanilla javascript是我所要处理的全部内容。我有一个.js文件可以添加,当然还有主页上链接本身的html/javascript。我无法操作页面的现有HTML(内容是动态的——我会向其中添加新内容),也无法访问后端.NET框架。
谢谢。
这样的东西
jquery:
var hash = window.location.hash;
if (hash==='#xmas') {
var xmas = $('.date:contains("December 25")').parent('.event-info').offset().top;
$('html,body').animate({scrollTop: xmas}, 500);
}
您只需将#xmas
添加到页面url的末尾,如:http://fiddle.jshell.net/filever10/afK7M/show/light/#xmas
制作小提琴:http://jsfiddle.net/filever10/afK7M/
相关文章:
- 创建一个不断变化的谷歌涂鸦风格的标题
- ESDoc将我所有的模块方法放在一个标题下,而不是放在每个文件下,我该如何改变这种行为
- 我该如何为video.js制作一个插件,在HTML标题中添加和删除三角形
- 如何使收音机显示为标题?另外,我如何让收音机决定下一个盒子
- 在另一个选项卡中打开同一域时,窗口标题会发生更改
- 使用jQuery链接到一个页面,然后跳转到一个特定的标题
- 为什么.attr('title')正在抓取前一个元素'的标题
- “index.swf”嵌入在“index.html”中,在一个页面中显示同一网站两次.HTML 标题标签/属性也显示值“
- Javascript 打开一个新窗口并更改标题文本
- 修复了标题导航和滚动到()下一个/上一个元素
- 钛应用器打开新窗口和上一个标题的动态后退按钮
- Twitter 引导程序:在开放手风琴标题中添加一个类
- 一个标题用于 HTML 中的多个页面
- 将一个标题替换为固定位置,将另一个标题位置替换为固定
- 给窗口打开弹出一个标题
- 如何设置<一个标题=“">用于erb
- Jquery Accordion幻灯片删除上一项时的下一个标题
- 添加一个标题到甜甜圈图
- 添加一个标题以弹出带有此代码的窗口---
- 在IE9的每个打印页面上都保留一个标题