我有一个页面的小提琴,我想在点击事件动画scrollTop到div .panel-two.我尝试了一些jQuery插件但没有任何效果.我遇到的问题是,如果div不可见且不能动画,我就无法使用scrollTop scrollIntoView.
这是html:
<body>
<!-- Close button -->
<button class="close-button" aria-label="Close menu" type="button" data-close>
<span aria-hidden="true">×</span>
</button>
<div class="off-canvas position-left" id="offCanvas" data-off-canvas>
<!-- Menu -->
<ul class="vertical menu">
<li><a href="#">Foundation</a></li>
<li><a href="#">Dot</a></li>
<li><a href="#">ZURB</a></li>
<li><a href="#">Com</a></li>
<li><a href="#">Slash</a></li>
<li><a href="#">Sites</a></li>
</ul>
</div>
<div id="bg">
</div>
<div class="panel panel-one">
<div class="panel-inner">
<div class="content">
<h1>Lorem ipsum dolor sit amet</h1>
<p>Donec id ipsum odio. Cras accumsan consectetur nibh, vitae pretium dui hendrerit sed. Cum sociis natoque …Run Code Online (Sandbox Code Playgroud) 我正在编写一个需要从数据库中检索和存储时间戳的脚本。数据库中的时间戳被检索为 UTC Zulu 格式的字符串“YYYY-MM-DDTHH:MM:SS.SSSZ”。我想在本地时间以“YYYY-MM-DDTHH:MM:SS.SSS”格式存储这个时间戳。我目前正在尝试用 moment.js 来做到这一点,我在“.toISOString()”和其他方法方面收效甚微。
但是,我注意到“moment(timestamp).format()”的输出没有返回我目前对 UTC 的理解所期望的字符串。这是一个复制我的问题的代码示例:
var moment = require('moment');
var timestamp = new Date('2018-05-30T15:01:01.111Z');
console.log(timestamp);
console.log(moment(timestamp).format('YYYY-MM-DDTHH:mm:ss.sss'));
console.log(moment(timestamp).format('YYYY-MM-DDTHH:MM:SS.SSS'));
Run Code Online (Sandbox Code Playgroud)
这是我的输出:
2018-05-30T15:01:01.111Z
2018-05-30T16:01:01.011
2018-05-30T16:05:11.111
Run Code Online (Sandbox Code Playgroud)
这是我的预期:
2018-05-30T15:01:01.111Z
2018-05-30T16:01:01.111
2018-05-30T16:01:01.111
Run Code Online (Sandbox Code Playgroud)
为什么 .format() 中从 'YYYY-MM-DDTHH:mm:ss.sss' 更改为 'YYYY-MM-DDTHH:MM:SS.SSS' 会导致不同的输出?我的预期输出是正确的还是有误解的时刻。(时间戳)。格式()?最后,在这种情况下,是否有更好的方法来实现我的预期输出?
我需要在页面首次加载时显示免责声明 div,然后定期显示和隐藏它。每三分钟展示一次是一个很好的时间间隔。
我目前有这个代码
<script>
function popup(){
setTimeout(function(){
document.getElementById("disclaimer").style.display = "block";
},0);
}
function hidePopup(){
document.getElementById("disclaimer").style.display = "none";
}
</script>
Run Code Online (Sandbox Code Playgroud)
然后我需要弹出窗口在大约 3 分钟时间过去后再次显示。