自定义jquery ui位置碰撞?

时间:2011-09-01 20:31:03

标签: jquery jquery-ui

我想知道是否可以自定义(发送回调?)ui位置实用程序如何处理碰撞。

我正在编写一个弹出式插件,我有一个三角形标注图像,我想从弹出窗口指向用户点击的位置以生成弹出窗口。我正在使用位置实用程序,如果弹出窗口与屏幕的一侧发生碰撞,我就会翻转它。但是,现在附加到弹出窗口的标注是错误的。我想知道我是否可以使用碰撞重新定位工作来包装callout-repositioning。谢谢!

1 个答案:

答案 0 :(得分:1)

只需检查您的位置并相应地计划......

例如,如果它将离开屏幕顶部...你可以检查点击元素的位置减去弹出窗口的高度是否小于0,然后将它放在下面...你可以应用同样的概念也是屏幕的另一面。基本上检查弹出窗口的外边界对屏幕边缘0或窗口高度或宽度

的位置

获取窗口宽度和高度以供使用

$(window).height();
$(window).width();