비활성화 된 라디오버튼 클릭 시 경고창 생성

by 조쉬 posted Nov 07, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
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);
}); 


<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</label>
<input type="radio" name="radio" value="4">4 </label>