【发布时间】:2021-10-01 12:01:07
【问题描述】:
是否可以使用 jQuery 来更改使用 jquery 放置在元素上的内联样式的值?
我正在使用 Owl Carousel 及其渲染宽度值,小数点后 3 位,因此如果该值超过 0.5,浏览器将四舍五入并创建一个不需要的 1px 间隙。 因此,如果该值为 10.224,则浏览器将其设为 10,但如果该值(由 Owl Carousel js 计算)为 10.564(例如高于 0.5),则浏览器将其设为 11,并给出不需要的 1px 间隙。
我正在寻找一种方法来使该值,无论是 10.123、10.875、10.457 还是 10.999 始终为 10。这需要在计算出 owl carousel 值之后发生...
有什么想法吗?
【问题讨论】:
-
你不能使用 Math.round 吗? developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
好吧,而不是破解它 - 从源头上修复它 - Owl Carousel JS 本身存在问题 - 因为它四舍五入到 3 位数。要修复,只需编辑 Owl Carousel JS 文件,将对“ToFixed(3)”的引用更改为“ToFixed(0)”。这解决了它。
标签: jquery owl-carousel