vendor/assets/javascripts/quick_script/classes.js.coffee in quick_script-0.9.9 vs vendor/assets/javascripts/quick_script/classes.js.coffee in quick_script-0.9.10

- old
+ new

@@ -208,10 +208,13 @@ $('#popover-' + id).koClean().remove() Overlay.removePopovers = -> $('.popover').remove() +Overlay.isVisible = (id) -> + $('#overlay-' + id).length > 0 + Overlay.popover = (el, vm, tmp, opts)-> id = vm.name opts.placement = opts.placement || 'bottom' $po = $("<div id='popover-#{id}' class='popover fade'><div class='arrow'></div><div class='popover-inner'><h3 class='popover-title'>#{opts.title}</h3><div class='popover-content' data-bind=\"template : '#{tmp}'\"></div></div></div>") $po.remove().css({ top: 0, left: 0, display: 'block', width: 'auto' }).prependTo(document.body) @@ -232,9 +235,12 @@ tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2} when 'left' tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth} when 'right' tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width} + + tp.top = 0 if tp.top < 0 + tp.left = 0 if tp.left < 0 tp.display = 'block' $po.css(tp).addClass(opts.placement).addClass('in')