我正在使用PHP和jQuery创建一个网络聊天页面,并添加了一个表情符号功能,除了jQuery部分之外,其他一切都完成了。我的问题是,当我点击表情符号图像时,没有收到点击事件。在处理程序中,它应该获取当前消息值,从"alt"属性获取表情符号的文本版本,并将文本框值设置为其以前的值+附加的表情符号文本。
以下是我尝试过的:
(每个按钮显示为:<img class="embtn" src="emoticons/happy.gif" alt=":)" />
)
$(document).ready(function(){
// Insert Emoticon
$(".embtn").click(function(event){
var prevMsg = $("#usermsg").val();
var emotiText = event.target.attr("alt");
$("#usermsg").val(prevMsg + emotiText);
});
});
我该怎么做?
我使用的jQuery版本是1.3。
尝试更改:
var emotiText = event.target.attr("alt");
至:
var emotiText = $(event.target).attr("alt");
以后,当您遇到困难时,请检查控制台是否有错误。