我使用以下内容滚动到页面加载时页面的一部分。
<script>
$(function() {
$('html, body').animate({
scrollTop: $('.smooth').offset().top
}, 2000);
return false;
});
</script>
如果单击特定按钮,是否可以仅执行此功能?
这是一个博客页面,模板中有一个锚点:
<a name="topicanchor"class="smooth top"></a>
该模板还包括主题菜单。我只希望页面滚动,如果它是点击菜单中的一个主题的结果。
即。如果&#39; .topic-menu li a
&#39;单击,使用scrollTop
功能加载页面。
谢谢!
答案 0 :(得分:0)
这对我有用。感谢您的评论!
if (window.location.hash == "#topicanchor") {
$(function(){
$('html, body').animate({
scrollTop: $('.smooth').offset().top
}, 2000);
return false;
});
} else {
}
我也使用它将模板中的锚点附加到url:
$(function () {
$('.topic-menu li a').attr('href', function (_, oldHref) {
return oldHref + "#topicanchor";
});
});
答案 1 :(得分:-1)
你尝试过这种方式吗?
SELECT isnull(SELECT convert(decimal(5,4), gl_crcnv_rate)
FROM (select 1/gl_crcnv_rate as gl_crcnv_rate
from [TABLE]
WHERE gl_cmp_key = @gl_cmp AND
gl_CRNCY_TO = @from_curr AND
gl_CRNCY_FROM = @to_curr AND
@trans_date BETWEEN gl_crcnv_bdate AND gl_crcnv_edate
UNION
select gl_crcnv_rate
from [TABLE]
WHERE gl_cmp_key = @gl_cmp AND
gl_CRNCY_TO = @to_curr AND
gl_CRNCY_FROM = @from_curr AND
@trans_date BETWEEN gl_crcnv_bdate AND gl_crcnv_edate
) sq,
1)