diff --git a/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee b/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee index 04085c62e..b02887e8e 100644 --- a/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee +++ b/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee @@ -162,23 +162,22 @@ class App.TicketZoom extends App.Controller @main.unbind('scroll', @positionPageHeaderUpdate) positionPageHeaderUpdate: => - pageHeader = @scrollPageHeader.height() + headerHeight = @scrollPageHeader.outerHeight() mainScrollHeigth = @main.prop('scrollHeight') mainHeigth = @main.height() # if page header is possible to use, show page header top = 0 - if mainScrollHeigth > mainHeigth + pageHeader - offset = @ticketZoom.offset() - if offset.top >= 0 - top = offset.top + if mainScrollHeigth > mainHeigth + headerHeight + scroll = @main.scrollTop() + if scroll <= headerHeight + top = (scroll - headerHeight) # if page header is not possible to use - mainScrollHeigth to low - hide page header else - top = pageHeader - - #console.log('TOP', top, @ticket.id, new Date) - @scrollPageHeader.css('transform', "translateY(-#{top}px)") + top = -headerHeight + + @scrollPageHeader.css('transform', "translateY(#{top}px)") render: (force) => diff --git a/app/assets/javascripts/app/views/ticket_zoom.jst.eco b/app/assets/javascripts/app/views/ticket_zoom.jst.eco index 9a6f127a1..d56da1fa8 100644 --- a/app/assets/javascripts/app/views/ticket_zoom.jst.eco +++ b/app/assets/javascripts/app/views/ticket_zoom.jst.eco @@ -45,7 +45,7 @@ -
+