You should use .disabled class to style element to look disabled and then handle it as you wish using .hasClass('.disabled') in your JS code.
It sould work as long as you didn't put "pointer-events: none;" declaration in your css code for .disabled class