2011-05-26 72 views
1

我有一个时间表(日历的日视图)上午8点 - 下午5点,每小时一行。我在特定事件的时间段上覆盖了一些事件。该事件基本上是桌子上绝对定位的div。我能够定位事件分区并确定其大小,以便从下午1点到3点的事件足够高,从1点插槽到下午3点插槽。jQuery的可调整大小,完成拖动时获得重叠元素

我的问题是,我想让这个事件div可调整大小。所以我使用jQuery代码:

$('.event').resizable(
{ 
    'handles': 'n,s' 
}); 

我需要做的是找出当拖动大小调整器时事件覆盖的时间段。所以,如果我将事件div的顶部从1pm插槽拖到9am插槽,那么当用户停止拖动调整器时,我需要能够获得9am插槽元素。我如何确定事件调整大小的时间段?

+0

这也将是巨大的,如果我可以强调,可调整大小被调整为在同一时间时隙。但mouseover/mouseout事件正被事件div阻止。 – matt 2011-05-26 04:28:33

回答

0

如果您的插槽为固定高度,则可以使用事件的位置和高度来确定事件跨越哪些插槽。事情是这样的:

http://jsfiddle.net/2YBxP/1/

+0

是的,我考虑过这个问题,但插槽大小不一,所以解决方案不会那么简单。 – matt 2011-05-26 04:11:26

相关问题