2011-12-05 53 views
2
jQuery('area').cluetip({ 
     sticky: true, 
     positionBy: 'auto', 
     width:370, 
     dropShadow:false, 
     closePosition: 'top', 
     closeText: '', 
     activation: 'click' 
} 

直接点:当我点击激活弹出窗口时,即使没有足够的空间时,它总是在右侧的位置。所以对于那些只显示一些线索的部分,因为其余的被浏览器窗口切断?Cluetip弹出窗口被浏览器截断

我完全新的PHP和cluetip ...

+0

嗯......没有答案了无论是在计算器是不可能的.....我必须问真的愚蠢的问题??? – Shahbaz

回答

0

关于可以做,通过对事物的外观的唯一事情,就是使用positionBy参数。但是,在确定提示是否被切断时,这并不起作用,我自己也尝试了很多情况。

选项为auto, mouse, bottomTop, fixed,但他们没有工作真的,他们都得到切断。

我发现自己是使用fixed和机顶盒和手动始终留有它在同一个地方,唯一的解决方案。

j('.areaH').cluetip({ 
     positionBy: 'fixed', 
     topOffset: 200, 
     leftOffset: 100 
    }); 

不幸的是,虽然你被困在那个占位符。我想你可以采取行动,并对每个调用cluetip的东西调用1秒的等待段,然后使用jQuery重新定位cluetip窗口。

这将是在onHover事件由单独调用cluetip的东西掀起。但就是这样。我已经在FF和Chrome上自己测试了这一点,并且它都被切断了。

http://plugins.learningjquery.com/cluetip/#features

onHover事件中,你可以随时使用另一个jQuery插件,等待存在的元素,然后重新定位,你所能做的就是在每一个元素都有自己attr有新的位置,或者只是使用jQuery调用元素lefttop的位置,并将Cluetip窗口移动到每个方向的+20。

相关问题