JSFiddle - React, Tailwind, and code Playground

HTML

<label><input type="radio" name="radio" value="1" disabled>1</label>
<label><input type="radio" name="radio" value="2">2</label>
<input type="radio" name="radio" value="3" disabled>3
<input type="radio" name="radio" value="4">4

JavaScript

var disabled = $('input[type="radio"]:disabled');
disabled.each(function () {
    var self = $(this),
        field = self,
        overlay = $('<div />');
    if (self.parent().is('label')) {
        field = self.parent();
    }
    overlay.css({
        position: 'absolute',
        top: field.position().top,
        left: field.position().left,
        width: field.outerWidth(),
        height: field.outerHeight(),
        zIndex: 10000,
        backgroundColor: '#ffffff',
        opacity: 0
    }).click(function () {
        alert('You must log in.');
    });
    self.parent().append(overlay);
});