锚定标记将下降到页面底部
Anchor tag drops to the bottom of the page
本文关键字:底部 更新时间:2023-09-26
我的锚标记从一个单独的页面到指定的页面出现问题,加载后撞到页面底部。有解决办法吗?有关完整代码,请参阅链接。
jQuery
<script>
jQuery(document).ready(function() {
var allPanels = jQuery('.accordion > dd').hide();
jQuery('.accordion > dt > a').click(function( e ) {
e.preventDefault(); // don't use return false;
allPanels.slideUp('normal');
jQuery(this).parent().next().slideDown('normal');
});
jQuery(location.hash).show();
});
</script>
http://jsbin.com/cugagoruni/edit?html,css,js,输出
http://demo.xhalocigsx.com/points/#reviewpoints
假设目标页面是您的,请尝试更改此
<dt>
<a name="#reviewpoints">Writing Product Reviews</a>...
</dt>
到这个
<dt id="reviewpoints">
<a href="#">Writing Product Reviews</a>...
</dt>
众所周知,命名锚点会导致位置问题,而且在HTML5中,锚点没有name
属性。此外,href
属性也是必需的。
更多信息
此外,页面上似乎有jQuery问题:
未捕获的类型错误:$(…).ready不是函数
这通常意味着jQuery不可用,或者您与另一个库存在别名冲突。
更新:您似乎在该页面中加载了至少3个版本的jQuery。他们的处理是否得当?
只需尝试使用滑动切换:
$(function() {
var allPanels = $('.accordion>dd');
allPanels.hide();
$('.accordion>dt>a').on('click',function(e) {
e.preventDefault();
el=$(this).parent().next();
allPanels.not(el).slideUp();
el.slideToggle();
});
$(location.hash).show();
});
相关文章:
- 将视口底部滚动到元素底部
- HTML5页面底部棒
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 将jQuery放在代码的底部
- javascript跨浏览器确定用户是否滚动到页面底部
- javascript移动交叉浏览器确定用户是否滚动到页面底部
- 如何将图表放在顶部和底部
- 如何摆脱"压缩/块”;PHP页面底部的注释
- 如果同一页面上有多个谷歌地图,单击任何标记都会突出显示最底部的地图标记
- 引导数据偏移量底部
- 如何防止firefox在打开大型弹出窗口时滚动到页面底部
- 滚动到顶部或底部后的简单效果
- 如何在java脚本中显示引导程序底部的pophover图像点击
- jQuery滚动到聊天框底部
- 如何仅在向上滚动时将页脚粘贴到窗口底部会导致页脚不显示
- 页面加载时自动滚动到底部
- 如何使一个元素从网页的顶部跳到底部再跳回到顶部
- 当滚动条到达容器底部时设置动画
- 在css中设置负底部属性会扩展页面的底部
- 表-滚动到底部