jQuery: привязать другое событие к объекту - PullRequest
0 голосов
/ 21 апреля 2011

Я создал виджет для текстового поля, который будет выделять onFocus (и «un-highlight» onblur).мой вопрос: я хотел бы добавить еще одно событие к событию размытия ПОСЛЕ ОБОРОТОВ, которое, например,отобразить блок сообщений.

я знаю, что могу назначить несколько событий с помощью bind, но мне нужно добавить это дополнительное событие после того, как bind уже назначен.

как это возможно?

спасибо

1 Ответ

1 голос
/ 21 апреля 2011

Если вы хотите связать после срабатывания размытия:

$('.myelement').blur(function() {

    $(this).bind('mycustomevent', function() {
        // code here
    });

});

Если вы хотите связать сразу после размытия:

$('.myelement')
    .blur(function() {
        // code here
    })
    .bind('mycustomevent', function() {
        // code here
    });

Если вы хотите активировать ту же функциональность с размытием И вашим пользовательским событием:

$('.myelement').bind('blur mycustomevent', function() {
    // code here
});

jQuery Binding: http://api.jquery.com/bind/

...