Browse Source

Fixes visibility of the moving sidebar

Yury Delendik 13 years ago
parent
commit
b8db3356c3
  1. 3
      web/viewer.css
  2. 5
      web/viewer.js

3
web/viewer.css

@ -52,6 +52,9 @@ body { @@ -52,6 +52,9 @@ body {
-webkit-transition-duration: 200ms;
-webkit-transition-timing-function: ease;
}
#outerContainer.sidebarMoving > #sidebarContainer {
visibility: visible;
}
#outerContainer.sidebarOpen > #sidebarContainer {
visibility: visible;
left: 0px;

5
web/viewer.js

@ -1353,18 +1353,21 @@ window.addEventListener('load', function webViewerLoad(evt) { @@ -1353,18 +1353,21 @@ window.addEventListener('load', function webViewerLoad(evt) {
thumbsView.addEventListener('scroll', updateThumbViewArea, true);
var mainContainer = document.getElementById('mainContainer');
var outerContainer = document.getElementById('outerContainer');
mainContainer.addEventListener('transitionend', function(e) {
if (e.target == mainContainer) {
var event = document.createEvent('UIEvents');
event.initUIEvent('resize', false, false, window, 0);
window.dispatchEvent(event);
outerContainer.classList.remove('sidebarMoving');
}
}, true);
document.getElementById('sidebarToggle').addEventListener('click',
function() {
this.classList.toggle('toggled');
document.getElementById('outerContainer').classList.toggle('sidebarOpen');
outerContainer.classList.add('sidebarMoving');
outerContainer.classList.toggle('sidebarOpen');
updateThumbViewArea();
});

Loading…
Cancel
Save