jQuery ON错误。使用LIVE时没有错误

时间:2013-08-26 08:40:09

标签: jquery

这是我的当前,我想改变.live但是.on无法正常工作..

$('#SearchString').live('keydown',function(e) {
if (e.which == 13) {
    if (!$("#SearchString").val()) {
        alert("Inget postnummer eller ort angiven!");
        return false;
    }
}
});




 $('#SearchString').on('keydown',function(e) {
if (e.which == 13) {
    if (!$("#SearchString").val()) {
        alert("Inget postnummer eller ort angiven!");
        return false;
    }
}
});

这是ON版本

1 个答案:

答案 0 :(得分:3)

on()的事件委托模型中,目标元素选择器作为第二个参数传递给on()方法。

$(document).on('keydown', '#SearchString', function(e){
    if (e.which == 13) {
        if (!$("#SearchString").val()) {
            alert("Inget postnummer eller ort angiven!");
            return false;
        }
    }
})