| | |
| | | |
| | | if (show && ref) { |
| | | var parent = $(ref).parent(), |
| | | win = $(window), |
| | | pos = parent.hasClass('dropbutton') ? parent.offset() : $(ref).offset(); |
| | | |
| | | if (!above && pos.top + ref.offsetHeight + obj.height() > window.innerHeight) |
| | | if (!above && pos.top + ref.offsetHeight + obj.height() > win.height()) |
| | | above = true; |
| | | |
| | | if (pos.left + obj.width() > window.innerWidth) |
| | | pos.left = window.innerWidth - obj.width() - 30; |
| | | if (pos.left + obj.width() > win.width()) |
| | | pos.left = win.width() - obj.width() - 30; |
| | | |
| | | obj.css({ left:pos.left, top:(pos.top + (above ? -obj.height() : ref.offsetHeight)) }); |
| | | } |