Javascript jquery中的Bind函数
我创建了一个函数enterkey,可以在单击enter按钮时进行检测。 问题是我必须绑定这个函数,以便在jquery创建的输入中添加注释。我该怎么做?谢谢!:)Javascript jquery中的Bind函数,javascript,jquery,bind,Javascript,Jquery,Bind,我创建了一个函数enterkey,可以在单击enter按钮时进行检测。 问题是我必须绑定这个函数,以便在jquery创建的输入中添加注释。我该怎么做?谢谢!:) (ev.keyCode?ev.keyCode:ev.which)取决于您的jq版本,但这已经被规范化,您应该只使用ev.which我不明白您对我来说意味着什么您的代码工作正常。。检查这里:是的,工作很好。但举个例子,如果我用ajax加载,输入文本显然不起作用,因为它没有绑定? $.fn.enterKey = function (fnc)
(ev.keyCode?ev.keyCode:ev.which)
取决于您的jq版本,但这已经被规范化,您应该只使用ev.which
我不明白您对我来说意味着什么您的代码工作正常。。检查这里:是的,工作很好。但举个例子,如果我用ajax加载,输入文本显然不起作用,因为它没有绑定?
$.fn.enterKey = function (fnc) {
return this.each(function () {
$(this).keypress(function (ev) {
var keycode = (ev.keyCode ? ev.keyCode : ev.which);
if (keycode == '13') {
fnc.call(this, ev);
}
})
})
}
var add_comment = { // add comment
urlRemove : CI_ROOT + 'add_comment/',
run : function() {
add_comment.share('.comment');
},
share : function(obj) {
$(obj).enterKey(function() { // I have to bind this function
var comment = $(this);
if (comment.val() != "") {
$.ajax({
type: "POST",
url: add_comment.urlRemove,
data: "text=" + comment.val() + "&post_id=" + comment.attr('id'),
success: function(html) {
comment.val('');
},
error: function(){
alert('Error on ajax call');
}
});
} else {
return false;
}
});
}
};