Sample 1
Complex nested UL list with custom "on change" event that ouputs a console.log
Sample 2
With custom wrapper and custom "active" class
Sample 3
Simple SELECT without wrapper
Sample 4
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)