我在使用Angular2时遇到了问题。如果我在Angular2中没有弄错,我应该把我的代码放在类中,而不是this的控制器和访问变量中,但是我有一个变量要从分配给window.onscroll的函数中访问,而函数中的this不能工作,因为它返回window。
如何访问滚动事件上的变量或函数?
class someClass{
someVariable;
ngOnInit() {
this.someVariable = {};
window.onscroll = function() {
// here I wan
我有一个简单的时间表,当滚动页面时显示信息块。当向下滚动时,元素从每一侧反弹。现在,元素在加载时仍然可见,但我希望它们在不在视图中时隐藏起来,并在滚动回到顶部时以相同的方式重新显示。
如何修改“反向”中的代码?谢谢你的帮助。
下面是我使用的代码:
jQuery(document).ready(function($){
var $timeline_block = $('.cd-timeline-block');
//hide timeline blocks which are outside the viewport
$timeline_block.each(function(
我有以下代码,在运行窗口调整大小时,我试图关闭该函数,目前它只是在window.resize上继续运行。
function headerParallax(x) {
if (x ==="true"){
$(window).scroll(function() {
// Store scrollTop in variable
var scrollPos = $(window).scrollTop();
// var viewportHeight = $(window).height();
我想在窗口滚动后对输入调用focus()。我对scrollTo()方法使用了平滑行为。问题是focus方法减少了平滑行为。解决方案是在滚动结束后立即调用focus函数。
但是我找不到任何关于如何检测scrollTo方法结束的文档或线程。
let el = document.getElementById('input')
let elScrollOffset = el.getBoundingClientRect().top
let scrollOffset = window.pageYOffset || document.documentElement.scrollTop
let
这是我的代码示例,它工作得很好,只是当滚动条到达底部时,它会加载更多的ajax请求,我想让它加载时,它可能会达到90%,并超过表单顶部。
$count = sql::read("SELECT COUNT(table_column_name) as count FROM table_name WHERE Info ='".$info."'");
$actual_row_count = $count[0]->count;
<script type="text/javascript">
$(docu
对于rails应用程序,我使用垂直时间线。这是很好的工作,除了铬浏览器。动画不工作谷歌铬。我想这是剧本写的!有人能提出解决办法吗。我的剧本,
<script>
jQuery(document).ready(function($){
var timelineBlocks = $('.cd-timeline-block'),
offset = 0.8;
//hide timeline blocks which are outside the viewport
hideBlocks(timelineBlocks, offset);
我有一页纸上写着一张。目前,我使用这段代码在滚动中加载iframe .
Javascript:
function lazyLoad() {
for (var e = document.getElementsByClassName("lazy"), t = 0; t < e.length; t++) isInViewport(e[t]) && (e[t].src = e[t].getAttribute("data-src"))
}
function isInViewport(e) {
var t = e.getBo