我想处理代码时,用户键入@像facebook标记。当用户输入@abc,然后处理事件。这是我的代码:事件按键jquery当匹配一个特殊字符
$("#content").keypress(function(e) {
var tmp = $("#content").val();
if(tmp =="@")
{
console.log("It working");
}
});
UPDATING
这样的代码:
$("#content").keypress(function(event) {
var tmp = $("#content").val();
if(tmp.indexOf('@') !== -1)
{
console.log("It's working");
}
});
它的工作,当我与任何系统字符输入@,但是当我键入(空间),它也工作,我尝试停止事件时,用户输入
(空间)后,在任何东西。
使用'keyCode'来检查是否按下某个键。 [jQuery:如果键“someKey”按下](// stackoverflow.com/q/8573795) – Tushar
不应该是tmp ==='@abc'如果你正在检测@abc? – SCLeo
[触发@mention自动填充如Facebook,Twitter和Google +](// stackoverflow.com/q/9870650)和[Twitter/Facebook \ @mention功能与jQuery](// stackoverflow.com/q/6487625) – Tushar