我在chrome(linux和windows)中使用textareas获得了一个奇怪的行为。
为什么呢?我怎么能避免这个?
textarea有这种风格:
textarea {
white-space: nowrap;
height: 300px;
width: 250px;
}
答案 0 :(得分:0)
我以前在Safari中看到过这个问题,并且认为这是WebKit的一个错误。我不知道它是否已针对当前的Chrome版本进行了修复,但似乎修复了Safari。
https://groups.google.com/forum/?fromgroups=#!topic/codemirror/m0LeyKF6LcE
答案 1 :(得分:0)
快速而肮脏的jQuery解决方法,但对我有用
这会捕获paste
事件并删除所有空行。
$('#myTextArea').bind('paste', function(e){
window.setTimeout(function(){
var text = '';
$($('#myTextArea').val().split('\n')).each(function(i,v){
v = $.trim(v);
if (v.length > 0) text+= v+'\n';
});
console.log(text);
$('#myTextArea').val(text);
},1);
});