2011-09-01 32 views
0

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

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

回答

1

只是检查你的职位和计划会相应...

例如,如果将熄灭,屏幕顶部...你可以检查单击元素的位置减去的高度,你的弹出窗口小于0,然后将其放在下方......您也可以将相同的概念应用于屏幕的其他部分。基本上,检查约束弹出式窗口外的位置对屏幕边缘0或窗口的高度或宽度

获取使用

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

好的窗口的宽度和高度,我期待我不得不这样做这个。所以没有办法自定义冲突处理? – stinkycheeseman

+0

据我所知,不是开箱即用的......可能有现有的插件会为您执行检查。这不是太多额外的代码或处理寿命,所以你可以很快实现它。 – jyore