Sample 1
This UL is converted automatically when you resize the browser's window below 768px width (and back when you resize to desktop), using MQBE (Media Query Breakpoint Events)
Sample 2
Complex nested UL list with custom "on change" event that ouputs a console.log
Sample 3
With custom wrapper and custom "active" class
Sample 4
Simple SELECT without wrapper