Я бы добавил, ради удобства использования, щелкая и перетаскивая.Я не буду предоставлять код, это сложный плагин, если вы хотите сделать это «правильно»;)
Drag
имеет событие onCancel
, где вы можете проверить, действительно ли пользователь начал перетаскивать или простощелкнул или долго щелкнул перетаскиваемый элемент.
Для перетаскивания вы можете а) установить предел, чтобы пользователь не открывал элемент полностью, или б) прекратить перетаскивание после открытия ползунка для x
пикселей и скольжения до конца с анимацией.Таким образом, он работает подобно сенсорному слайдеру, который вы знаете по мобильным телефонам, когда первоначальный слайд с коротким касанием инициирует открытие выпадающего меню / меню / навигации.