当水平滚动容器中的图像大致居中时,我正在尝试使JS更新描述。问题在于,由于没有滚动捕捉,图像不需要完全居中。这要求JS能够判断2个偏移/值是否相等,例如,40。
if (offsetleft == offsetright) { // plus or minus 40px (PROBLEM)
console.log("roughly centered")
$("#desc").text($(this).data("desc"))
}
任何帮助都将不胜感激。
答案 0 :(得分:2)
那么你是否正在寻找2点之间的差异小于40? 所以...:
if(Math.abs(offsetleft-offsetright)<=40){
//Do stuff
}