Chrome Webix .setValue()无法持续运行

时间:2017-03-30 04:28:55

标签: 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 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会以这种方式行事。

1 个答案:

答案 0 :(得分:0)

找到了修复方法。不知道为什么,但为按钮设置热键可以解决问题。

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

现在点击输入工作以及单击Firefox和Chrome中的按钮。