Use el.innerHTML = ''; instead of $(el).empty()
It turns out that jQuery's empty method can be really slow in Firefox, which can freeze the browser when cleaning the log.
This commit is contained in:
parent
6e73923fbb
commit
21285bbe8b
|
@ -90,8 +90,8 @@ export default Ember.Component.extend({
|
||||||
if ((ref = this.lineSelector) != null) {
|
if ((ref = this.lineSelector) != null) {
|
||||||
ref.willDestroy();
|
ref.willDestroy();
|
||||||
}
|
}
|
||||||
if (logElement = this.$('#log')) {
|
if (logElement = this.$('#log')[0]) {
|
||||||
return logElement.empty();
|
logElement.innerHTML = '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -99,8 +99,8 @@ export default Ember.Component.extend({
|
||||||
createEngine(log) {
|
createEngine(log) {
|
||||||
var logElement;
|
var logElement;
|
||||||
if (log || (log = this.get('log'))) {
|
if (log || (log = this.get('log'))) {
|
||||||
if (logElement = this.$('#log')) {
|
if (logElement = this.$('#log')[0]) {
|
||||||
logElement.empty();
|
logElement.innerHTML = '';
|
||||||
}
|
}
|
||||||
log.onClear(() => {
|
log.onClear(() => {
|
||||||
this.teardownLog();
|
this.teardownLog();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user