mirror of
https://github.com/internetee/registry.git
synced 2025-08-02 16:02:03 +02:00
Story#115762063 - add double scroll
This commit is contained in:
parent
6545ac2ae6
commit
8b25a2d30e
4 changed files with 160 additions and 1 deletions
|
@ -16,3 +16,35 @@ $(document).on 'page:change', ->
|
|||
$(this).validate()
|
||||
|
||||
$('[data-toggle="popover"]').popover()
|
||||
|
||||
|
||||
|
||||
|
||||
# doublescroll
|
||||
$('[data-doublescroll]').doubleScroll({
|
||||
onlyIfScroll: false,
|
||||
scrollCss:
|
||||
'overflow-x': 'auto'
|
||||
'overflow-y': 'hidden'
|
||||
contentCss:
|
||||
'overflow-x': 'auto'
|
||||
'overflow-y': 'hidden'
|
||||
resetOnWindowResize: true
|
||||
})
|
||||
|
||||
positionSlider = ->
|
||||
for scroll in document.querySelectorAll('[data-doublescroll]')
|
||||
wrapper = scroll.previousSibling
|
||||
if $(scroll).offset().top < $(window).scrollTop()
|
||||
wrapper.style.position = 'fixed'
|
||||
wrapper.style.top = '-5px'
|
||||
else
|
||||
wrapper.style.position = 'relative'
|
||||
wrapper.style.top = '0'
|
||||
return
|
||||
|
||||
positionSlider()
|
||||
$(window).scroll(positionSlider).resize positionSlider
|
||||
#due .report-table width: auto top scrollbar appears after resize so we do fake resize action
|
||||
$(window).resize()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue