[英]Independent scroll time-picker on hover using react-slick
我正在使用react-slick
库为轮播构建一个时间选择器,如下所示:
客户要求我能够使用鼠标滚轮滚动时间。 我设法实现了它,但是当我使用鼠标滚动时,所有选择器同时滚动。 这个想法是让每次选择器在悬停在它们上时独立滚动。 这是我到目前为止所拥有的:
任何人都可以帮助我吗?
2件事:
if (e.target.closest('.slider1')
)以下是允许滚动和隐藏滚动条的方法:
<div
style={{
overflow: 'hidden'
}}
>
<div
style={{
height: '159px',
width: '100px',
overflow: 'auto',
boxSizing: 'content-box',
paddingRight: '17px',
}}
>
<Slider
{...settings}
className='slider-entity hours'
ref={(slider) => (this.slider1 = slider)}
>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
</Slider>
</div>
</div>
为了简单起见,我直接添加了样式。
要使box-sizing
属性起作用,孩子的高度和宽度是强制性的。
我的答案基于这个线程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.