оповещение пользователя при нажатии отключенной кнопки - PullRequest
0 голосов
/ 28 мая 2011

У меня есть список переключателей, которые изначально отключены, и я, если пользователь нажимает или пытается выбрать одну из них, он получает предупреждение о том, что ему необходимо войти в систему, чтобы выбрать параметр.

Как это сделать с помощью jquery?

Ответы [ 2 ]

2 голосов
/ 28 мая 2011

Видимо, отключенные элементы не запускают события мыши: Событие на отключенном входе

1 голос
/ 28 мая 2011

Это может быть полезно: http://blog.pengoworks.com/index.cfm/2010/4/23/Attaching-mouse-events-to-a-disabled-input-element

Я настроил код со страницы, чтобы он был более полезным в этом случае (http://jsfiddle.net/jqzWK/):

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);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...