【发布时间】:2015-03-11 09:39:21
【问题描述】:
在我们的 WordPress 网站上,我们的侧边栏中有一些链接可以在同一网站上加载新页面。所有侧边栏链接都指向不同的页面。
我为链接目标添加了一个哈希名称,以便在新页面加载时我们可以将用户带到目标页面的特定部分。
问题是,页面包含一些图像,这些图像会在图像加载后导致目标位置发生偏移。我在 jQuery 的 document.ready 函数中使用以下行来等待页面(或问题图像)加载,然后平滑滚动到锚点,但它不起作用……
jQuery(document.body).scrollTop(jQuery('#stockistDetails').offset().top);
我使用的链接文本看起来像……
http://findyourdreamdress.co.uk/dresses/lillian-west/6343-lillian-west/?stockist_id=1393#stockistDetails
http://findyourdreamdress.co.uk/dresses/lillian-west/6343-lillian-west/?stockist_id=1132#stockistDetails
在目标页面上,我有一个看起来像……的锚点
<a name="stockistDetails" id="stockistDetails"></a>
我不知道从这里去哪里:-(
【问题讨论】:
-
不要使用
$(document).ready()试试:$(window).load( "article.html #target" ); -
如果需要固定大小或在
window.onload事件中设置逻辑,则为所有图像设置属性宽度和高度 -
这是一个响应式布局 - 我不确定是否可以设置固定属性?
标签: javascript jquery html wordpress hyperlink