Enqueued JavaScript is not working

Your Js code should be inside document.ready function if jQuery is properly called by WordPress but $ sign not defined error occur you need to wrap your code with this.

jQuery(document).ready(function($){
    "use strict";

   //Your Js Code Here 

});