我已经从了一段错误的痛苦:
我在做类似如下:
$container.on('touchmove', function(){
$container.trigger( 'lazyload.appear');
});
$img.one( 'lazyload.appear', function(){
var that= this;
var $self= $(that);
$self.css('background-image', "url('real.path.to.img')" );
});
然而,在IOS似乎与重绘背景图像的问题,当他们最初的视区之外。 当我拖我的手指,直到图像中视,图像不涂到屏幕上,除非我松开了我的手指。 我试图瞄准实时的,所以我想将映像,只要我做一个touchmove透露,但其在touchend被发现时,其视最初之外。 然而,背景图像已经释放我的手指前更改了的console.log输出。 当图像视窗内,重绘是好的,它重新绘制瞬间,因为我拖我的手指。
这似乎是一个错误,还是我失去了一些东西? 谢谢您的帮助!