Debug Bar nejde v Opeře zavřít
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jansfabik
- Člen | 193
Když v Opeře 10.53 zavřu Debug Bar tak přestane reagovat, ale pořád na stránce zůstane. Zajímavý je, že se zavře až když potom skroluju nebo se přepnu na jiný tab a zase zpět. Řekl bych, že to není bug v Nette ale v Opeře.
Zjistil jsem, že to způsobuje funkce hide v NetteJs.js. Tohle:
hide: function() {
this.style.display = 'none';
},
stačí změnit na:
hide: function() {
this.style.visibility = 'hidden';
},
a začne to fungovat.
EDIT: a potom je potřeba ještě poupravit metodu show:
show: function() {
var dsp = fn.show.display = fn.show.display || {}, tag = this.tagName;
if (!dsp[tag]) {
var el = document.body.appendChild(document.createElement(tag));
dsp[tag] = fn.css.call(el, 'display');
}
this.style.display = dsp[tag];
},
na tohle:
show: function() {
var dsp = fn.show.display = fn.show.display || {}, tag = this.tagName;
if (!dsp[tag]) {
var el = document.body.appendChild(document.createElement(tag));
dsp[tag] = fn.css.call(el, 'display');
}
this.style.display = dsp[tag];
this.style.visibility = 'visible';
},
Asi to postnu na githubu.
Editoval jansfabik (12. 6. 2010 21:47)