【发布时间】:2017-05-13 05:32:35
【问题描述】:
我完全被这个问题困住了。
我的目标是在 img 位于视口内后将 img 更改为 gif。
我使用了 IsInViewport 库:https://github.com/zeusdeux/isInViewport 并在 http://www.verticalstrategy.com/agile_strategy/ 上实现了以下代码(见下文)。
谁能发现为什么我的布尔值似乎不起作用并且每次在视口中滚动时都会加载 gif?
jQuery(document).ready(function ($) {
gifset = false;
if (gifset == false) {
$(window).scroll(function () {
$(".for-large-device .wpb_wrapper .vc_single_image-wrapper img:in-viewport").attr('src', "http://www.verticalstrategy.com/wp-content/uploads/2016/12/agileStrategy_Landscape-1.gif?");
$(".for-large-device .wpb_wrapper .vc_single_image-wrapper img:in-viewport").attr('srcset', "http://www.verticalstrategy.com/wp-content/uploads/2016/12/agileStrategy_Landscape-1.gif?");
$(".for-small-device .wpb_wrapper .vc_single_image-wrapper img:in-viewport").attr('src', "http://www.verticalstrategy.com/wp-content/uploads/2016/12/agileStrategy_portrait-1.gif?");
$(".for-small-device .wpb_wrapper .vc_single_image-wrapper img:in-viewport").attr('srcset', "http://www.verticalstrategy.com/wp-content/uploads/2016/12/agileStrategy_portrait-1.gif?");
if ($(".for-large-device .wpb_wrapper .vc_single_image-wrapper").is(':in-viewport')) {
gifset = true;
}
});
};
});
【问题讨论】:
-
在您的实时链接上,控制台显示
missing ) after argument list - Agile.js:25和jQuery(...).live is not a function - (index):2072
标签: jquery image scroll viewport gif