它不是一个真正的 jQuery 插件,但对于我的问题,我不知道什么标题是合适的。
这是“插件”-> http://jsfiddle.net/djrikyx/GuumY/9/
有 3 个 Youtube 播放器,可以将它们弹出到可拖动的 DIV 中,也可以将它们最小化到右侧。
我不能只用语言来解释我的问题,你必须看到它才能更好地理解。
首先,弹出所有 3 名玩家,然后最小化他们,他们会在右边,每个人都在前一个之下。
然后,如果您尝试关闭或最大化中间或最后一个,您会看到所有内容都会上升 30 像素。
我知道现在正在这样做,因为我在函数MaximizePlayer( )和popinPlayer()中使用
var countMP = $('.uiVideoHandleMin').length;
uVC.removeClass('uiVideoContainerMin');
if(countMP > 0){
$('.uiVideoHandleMin').each(function(){
var top = parseInt($(this).css('top'), 10);
top = top-30;
$(this).css({top:top});
});
}
我不想要那个。我希望第一个必须始终位于距顶部 50px 的位置,而另一个则位于下方。所以如果我关闭中间的,第一个将保持原位,最后一个会上升,如果我关闭最后一个,什么都不会发生。
但我真的不知道我怎么能做我想做的事,所以我在这里寻求提示/解决方案。