2012-06-23 49 views
0

我想知道是否有可能做到這樣的事情。我要爲文本框的KEYUP功能的能力,但我想它與複選框工作,以及無需編寫另一個函數有沒有辦法使用多個關鍵事件

$('#title, #business').keyup.change(function() { 

回答

2

使用bind()on()

$('#title, #business').on('keyup change', function() { 
    // do something 
});  

// Deprecated since jQuery 1.7 
$('#title, #business').bind('keyup change', function() { 
    // do something 
}); 

AhamedMustafaM +1給你是對的:截至jQuery 1.7,on()是添加事件監聽器的首選方法。

+0

感謝您的首選方法,這正是我一直在尋找。 – MHowey

+0

我使用綁定,使用上有什麼好處嗎? – MHowey

+1

@MHowey'on()'也會捕獲函數調用後添加的元素。 – ComFreek

2

使用jQuery on

$("input .someclass").on({ 
    keyup: function(){ 
    $(this).toggleClass("active"); 
    }, 
    change: function(){ 
    $(this).addClass("inside"); 
    }, 
    mouseleave: function(){ 
    $(this).removeClass("inside"); 
    } 
}); 

截至jQuery v1.7功能,on是添加甚至處理

相關問題