我正在使用 sly js 插件水平滚动元素。有这样一个布局(仅作为示例):
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
问题是:如何使当我点击某个列表项时,我需要的事件发生?问题是,如果我在“点击”上挂起一个事件,那么一切正常,但有一点:即使我只是用鼠标移动元素(滚动),点击也有效。我怎样才能做到这一点,只有当元素被点击(不拖动)时才会触发事件?
我正在使用 sly js 插件水平滚动元素。有这样一个布局(仅作为示例):
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
问题是:如何使当我点击某个列表项时,我需要的事件发生?问题是,如果我在“点击”上挂起一个事件,那么一切正常,但有一点:即使我只是用鼠标移动元素(滚动),点击也有效。我怎样才能做到这一点,只有当元素被点击(不拖动)时才会触发事件?
我找到了一个解决方案:我使用自定义类更改事件而不是单击事件,因为当您单击滚动条中的元素时,它的类会变为活动状态。也许这是一个拐杖,但到目前为止没有发现任何问题,一切正常。