在Chrome上,。setValue(“”)并不总是清除可见值。
使用webix:
webix.ui({
cols:[
{ view:"text", id:"message", placeholder:"Type chat here..."},
{ view:"button", value: "Send", click:send_message, width:75 }
]
});
function send_message(){
var text = $$("message").getValue();
if (text)
{
//send text to chat
}
$$("message").setValue(""); //Should set text field data to blank.
$$("message").refresh();
$$("message").focus();
}
在Firefox上,当我在输入消息后点击[Enter]时,send_message
会将消息发布到聊天并清除文本字段。在Chrome中,文本字段并不总是清晰。旧消息文本在字段中徘徊。但是,光标会跳转到文本的开头。
我无法弄清楚为什么Chrome会以这种方式行事。
答案 0 :(得分:0)
找到了修复方法。不知道为什么,但为按钮设置热键可以解决问题。
{ view:"button", value: "Send", click:send_message, width:75, hotkey:"enter" }
现在点击输入工作以及单击Firefox和Chrome中的按钮。