2010-07-19 67 views
17

例如,代替:jQuery的結合事件的功能

$(".myfield").blur(function() { 
    // validate 
}) 
$(".myfield").keyup(function() { 
    // validate 
}) 

是有辦法這兩個結合起來?

回答

36

$(".myfield").bind('blur keyup', function(){ 
    // validate 
}); 

參考:.bind()

+0

甜!歡呼安迪。 – FFish 2010-07-19 07:49:13

+0

@FFISH:在這裏你去:) – jAndy 2010-07-19 12:14:17

5

在要驗證每個爲自己情況...

$('.myfield').live('blur keyup', function(event) { 
    if (event.type == 'blur') { 
    // validate on blur 
    } 
    if (event.type == 'keyup') { 
    // validate on keyup 
    } 
}); 
+0

不要使用現場,因爲它會被depricated – 2012-04-18 04:42:13

+3

當然,但在2010年它是最新的;)順便謝謝downvote! – gearsdigital 2012-04-18 09:07:09

+0

:)應該先檢查日期:) – 2012-04-19 03:14:15

3

用。對()事件中使用

$(document).on("keyup blur", "#myfield", function(event) 
    {  
    // your code   

    });