Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome Webix.setValue()无法持续工作_Javascript_Google Chrome_Webix - Fatal编程技术网

Javascript Chrome Webix.setValue()无法持续工作

Javascript Chrome Webix.setValue()无法持续工作,javascript,google-chrome,webix,Javascript,Google Chrome,Webix,在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

在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\u message
将消息发布到聊天室并清除文本字段。在Chrome中,文本字段并不总是清晰的。旧消息文本在字段中徘徊。但是,光标会跳到文本的开头


我不明白为什么Chrome会这样做。

找到了解决办法。不知道为什么,但是为按钮设置热键修复了这个问题

 { view:"button", value: "Send", click:send_message, width:75, hotkey:"enter" }

现在,在Firefox和Chrome中,点击enter键和点击按钮都可以工作。

添加enter热键可能会导致双重触发send_message功能,这在某种程度上解决了这个问题。同样的代码对我也适用-