滚动点触发的更稳定版本(jQuery/JS)
more stable version of trigger by scroll point (jQuery / JS)
以下操作有效。。大部分情况下。
它可以在较小的显示器和笔记本电脑上正确解析。。。正确触发元素在滚动点淡入。问题。iMac和大分辨率——滚动点并没有真正读取,因为屏幕太大,所以锚的高度没有被击中。有什么建议可以让以下功能在更大的分辨率下工作吗?不知怎么宣布了%?还有更稳定的吗?
$(window).scroll(function() {
if ($(this).scrollTop() > 1800 && !breakpoint ) {
// doStuff();
// alert('Breakpoint 1500');
$('.updated').delay(700).fadeIn(2000);
$('#own_1').delay(700).fadeIn(2000);
$('#own_2').delay(800).fadeIn(2100);
$('#own_3').delay(900).fadeIn(2200);
$('#buy_1').delay(1000).fadeIn(2300);
$('#shop_1').delay(1100).fadeIn(2400);
$('#shop_2').delay(1200).fadeIn(2500);
$('#shop_3').delay(1300).fadeIn(2600);
}
})
// Declare some variables to reuse them
var $window = $(window),
$document = $(document),
limit = 1800;
// Create your function
function myFunction(){
if (// If we scroll over the limit OR if the window is too high to scroll to the limit
($window.scrollTop() > limit || $window.height() >= $document.height() - limit)
&&
// AND breakpoint is false
!breakpoint
){
// Note that for performance you should store these elements in variables
// oustide this function to avoid searching for them on every call.
$('.updated').delay(700).fadeIn(2000);
$('#own_1').delay(700).fadeIn(2000);
$('#own_2').delay(800).fadeIn(2100);
$('#own_3').delay(900).fadeIn(2200);
$('#buy_1').delay(1000).fadeIn(2300);
$('#shop_1').delay(1100).fadeIn(2400);
$('#shop_2').delay(1200).fadeIn(2500);
$('#shop_3').delay(1300).fadeIn(2600);
}
}
// Bind the function to scroll and resize event
$window.scroll(myFunction).resize(myFunction);
// Execute the function once on load,
// in case the user can't scroll to that point
// and does not resize their browser window
myFunction();
相关文章:
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 同一HTML页面中的两个不同版本的JQuery
- 复选框“全部”不适用于Jquery DataTable 1.10.5版本
- 有没有一种方法可以使用已经过时的jquery的Filtrify和需要更高版本jquery的bootstrap
- 在同一页面中使用两个版本的jquery将返回'未定义不是函数'
- 灯箱没有't在jquery 1.9.0及以后的版本中消失
- 如何使用多个jquery版本,以便Responsive Slides.js工作
- jQuery 在 AJAX 调用中发布版本
- 在页面上加载高级jQuery版本准备就绪
- 如何以编程方式了解jQuery版本
- 如何包含多个 jquery 版本以使多个 jquery 插件工作
- 如何实现数据()的非jQuery版本
- 在同一页面中使用两个不同的jquery版本
- 是否存在jQuery元素选择库的最小化版本
- 使用jqGrid的最低jQuery版本
- 在不同的ASP.NET MVC上使用不同版本的jquery
- 包括JQuery的特定版本和插件,而不与页面冲突'的JavaScript库
- 滚动点触发的更稳定版本(jQuery/JS)
- 使用旧版本jQuery的原因