【发布时间】:2020-06-17 15:04:12
【问题描述】:
我正在尝试更改滚动图像的 URL,我可以使用此 jQuery 和仅显示在名为 scroll.png 的滚动上的新图像来完成。
$( '.div img' ).attr( 'src',"scroll.png" );
} else {
$( '.div img' ).attr( 'src',"no-scroll.png" );
}
工作正常,但是当我向上滚动时我需要删除它,我可以使用它来做:
$( '.div img' ).attr( 'src',"no-scroll.png" );
但是,我想知道的是我是否可以使用另一种方法来显示原始图像而不是将其添加回 jQuery,因为它已经使用 PHP 代码添加,所以我不想使用 jQuery 将其添加回来。
我在想这样的事情:
$( '.div img' ).attr( 'src',"scroll.png" );
} else {
$( '.div img' ).removeAttr( 'src',"no-scroll.png" );
}
但是当我使用 removeAttr 时,它会删除使用 PHP 代码添加的默认图像,所以我可能需要使用 return 之类的东西。
更新:默认的html包含一个加载属性,也许可以在jQuery中使用,当用户向上滚动时返回这个图像?
<img src="scroll.png" loading="lazy">
【问题讨论】: