2011-04-20 91 views
0

我做了一個文本框小部件,它將突出顯示onFocus(和「un-highlight」onblur)。 我的問題:我想追加另一個事件到模糊事件AFTERWARDS這將例如。顯示一個messsagebox。jQuery:綁定另一個事件對象

我知道我可以分配多個事件綁定,但我需要在綁定已經分配後添加額外的事件。

這怎麼可能?

感謝

+1

想要在模糊被觸發後綁定到其他事件,還是在綁定了模糊後立即綁定? – Eli 2011-04-20 20:18:15

+0

最大的問題是不同的瀏覽器以不同的順序附加事件。所以爲了做你想做的事情,你應該把重點放在你和onfocus綁定的腳本上。在腳本中,您可以自己設置事件的順序,而不是讓瀏覽器爲您決定。 – Guidhouse 2011-04-20 20:22:54

回答

1

如果你是想模糊已觸發後綁定:

$('.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綁定:http://api.jquery.com/bind/