【问题标题】:jquery address in combination with "regular" anchor pointsjquery地址结合“常规”锚点
【发布时间】:2012-01-25 13:18:56
【问题描述】:

在这个站点上,我们实现了 Jquery Address 来正确记住和加载 ajax 内容 在浏览器中使用后退/前进按钮时。

问题出现在具有常规锚点的链接上,即:

<a href="product.php?prodid=5" name="product5" />a product link</a>

这样做的目的当然是让浏览器向下滚动到相同的位置 您在单击链接并单击返回之前(这是记录的产品列表页面)。

有没有办法排除(或不包括)jquery 地址捕获的某些链接?

【问题讨论】:

  • 发布你如何使用 jQuery 地址(你调用它的那一行)。
  • @Blender $.address.change(function(event) { switch(event.pathNames[0]) { case 'brand': { $('#center_column').empty(); $ ('#center_column').load('products.php?' + event.queryString); break;

标签: anchor jquery-address


【解决方案1】:

您可以排除所有带有name 属性的链接:

// Use this selector when initializing jQuery Address.
$('a:not([name])').address()

【讨论】:

  • 感谢您快速回复 Blender。我真正的问题从来都不是这个。我把事情搞混了。因为我在按下回滚时动态加载数据,所以滚动顶部被重置。现在我在加载之前保存 scrollTop 然后将其设置回来。
猜你喜欢
  • 2010-11-30
  • 1970-01-01
  • 2010-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-05
  • 2013-05-03
  • 2016-11-16
相关资源
最近更新 更多