Skip to content

Instantly share code, notes, and snippets.

@HendrikRoth
Last active August 29, 2015 14:21
Show Gist options
  • Save HendrikRoth/a59c34b9cba15ad2e2a8 to your computer and use it in GitHub Desktop.
Save HendrikRoth/a59c34b9cba15ad2e2a8 to your computer and use it in GitHub Desktop.
function setPosition(el, ctrl) {
var rect = el.getBoundingClientRect()
if (rect.left < 0) {
ctrl.position('left')
} else {
ctrl.position('right')
}
}
function initSubEvents(el, ctrl) {
setPosition(el, ctrl)
window.addEventListener('resize', function() {
setPosition(el, ctrl)
})
}
m('sub', {
config: function(el, isInitialized, context) {
if (isInitialized) return
initSubEvents(el, ctrl)
context.onunload = function() {
clearEvents()
}
},
position: ctrl.position()
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment