定位页面上嵌套(?)锚标记的内容
Locating content on page with nested(?) anchor tags?
Asume,我的网站是domain.com,有一个商店页面,domain.com/store通过将id = "itemid"
添加到每个项目中,我可以让用户直接访问该项目:
domain.com/store#itemid
通常的锚点行为。但是,我需要一些更复杂的东西。
假设我的条目层次结构如下:
<div id="item1>
<div class="images"></div>
</div>
我希望用户通过使用类似锚的寻址直接到达给定项目的"images"框。如
domain.com/store#itemid.images
最好的方法是什么?
这样的东西应该工作,分割哈希分为两部分:id和类,然后使用然后使用javascript或jquery找到该元素,并滚动到视图
hash = window.location.hash.split('.')
document.getElementById(hash[0]).getElementsByClassName(hash[1])[0].scrollIntoView(true);
为什么不尝试用项目id来命名子div呢?
比如
<div id="item1>
<div class="item1_images"></div>
<div class="item1_ex"></div>
</div>
那么你可以使用domain.com/store#itemid1_images
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 可以简化嵌套的延迟Q Promises解析吗
- 用于搜索的聚合物嵌套绑定
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- d3中堆栈函数和嵌套函数之间的差异
- 如何打印嵌套对象的所有值
- JavaScript 中的嵌套函数和 “this” 关键字
- 设置嵌套对象属性的更好方法
- querySelector/getElementByClassName嵌套项的顺序
- 猫鼬在特定记录中查找嵌套记录
- 访问嵌套JSON对象的键,其中键是动态的
- D3嵌套组作为x轴
- Ionic和angularjs嵌套步骤应用程序
- 从多维嵌套json数组创建下拉列表
- 默认情况下折叠和展开嵌套列表
- 嵌套对象结构
- AngularJS函数声明、定位和嵌套
- 定位页面上嵌套(?)锚标记的内容
- 嵌套元素的绝对定位