I'm sure this is possible in a much simpler way, but the effect is essentially "snapping" the cursor to an arbitrary number of list items.
My first attempt was to follow the mouse and animate with steps but that's definitely not the right approach.
I guess another way to describe it is moving an element incrementally – say 6px at a time along the x-axis.
Any help would be appreciated.