Yes, you were right. I wasn’t getting any JS error when clicking on the tabs before, yet it still didn’t work.
When I used wp_enqueue_scripts instead (and put tabs.js above <?php wp_head(); ?
), I started seeing the error that my $ was not defined, so I removed the no-conflict, used the $ selector and now it works.
well done. marking this as resolved.