我正在使用 Enter 键发布评论,这在 chrome 浏览器中可以正常工作,但此代码不适用于 mozilla 浏览器,我仅在 2 个浏览器中进行了测试。我希望这段代码适用于所有浏览器。我使用 jquery 1.8 的以下代码需要进行哪些更改。
$(document).on('keydown','.commentbox', function (f) {
if (event.keyCode == 13) {
parentId=$(this).parent().attr("id");
var idis='#'+parentId;
var commentOn = $(idis).find('input[name="commentOn"]').val();
var commentIs = $(idis).find('textarea[name="commentbox"]').val();
var dataString1 = 'commentOn='+ commentOn
+'&comment='+commentIs;
$("#comment").val('');
event.preventDefault();
$.ajax({
type: "POST",
url: "addmessagecomment",
dataType: "text html",
data: dataString1,
success: function(data) {
var divtoadd="#comments_"+commentOn;
$(divtoadd).append(data);
$(idis).find('textarea[name="commentbox"]').val("");
}
});
}
});