页面锚点定位

 做一个酒店的列表页面,遇到一个问题,点击下一页后页面定位在分页的地方,用了更好的用户体验,点击下一页后页面定位到顶部。

     

首先想到的是利用HTML锚点:

①:设置一个锚点链接<a href="#PageTop" id="maoDian" >回到顶部</a>;(注意:href属性的属性值最前面要加#)

②:在页面中需要的位置设置锚点<a name="PageTop"></a>;(注意:a标签中要写一个name属性,属性值要与①中的href的属性值一样,不加#)标签中按需填写必要的文字,一般不写内容

 

锚点设置好了以后又遇到一个新的问题,如何实现在点击下一页后自动定位到页面顶部,而非手动点击“回到顶部”,要实现页面自定定位,我想到利用jQuery的click()方法:

$("#maoDian").click(); 

本以为这样就OK啦,其实不然!!!

直接通过.click()方法是不能触发<a >的跳转事件的,必须通过a的子元素,例如

   <a href="#PageTop" id="maoDian" >

直接调用click()方法无效

$("#maoDian").click();

可以这样:

$("#maoDian").append("<span></span>");

$("#maoDian span").click();

测试通过,万事大吉!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值