Javascript / jQuery-Plugin

8

Es ist kein echtes jQuery-Plugin, aber für mein Problem wusste ich nicht, welcher Titel angemessen war.

Dies ist das "Plugin" - & gt; Ссылка

Es gibt 3 Youtube-Player, mit der Möglichkeit, sie in ziehbare DIVs zu verschieben und sie auch nach rechts zu minimieren.

Ich kann mein Problem nicht nur mit Worten erklären, man muss es besser verstehen.

Zuerst alle 3 Spieler auswerfen und dann minimieren, sie gehen nach rechts, jeder unter dem vorherigen.

Wenn Sie dann versuchen, zu schließen, oder Maximieren Sie die in der Mitte oder der letzten, werden Sie sehen, dass alles für 30px gehen wird.

Ich weiß, dass das nun geschieht, weil ich das in den Funktionen maximizePlayer () und popinPlayer () mithilfe von geschrieben habe / p> %Vor%

Ich will das nicht. Ich möchte, dass der erste immer 50px von oben und der andere knapp darunter ist. Also, wenn ich den mittleren schließe, bleibt der erste in Position und der letzte wird steigen, und wenn ich den letzten schließe, passiert nichts.

Aber ich weiß wirklich nicht, wie ich tun kann, was ich will, also bin ich hier und frage nach einem Tipp / Lösung.

    
Fr0z3n 17.05.2013, 17:26
quelle

2 Antworten

3

Ich habe es zu diesem Ссылка geändert, das zu funktionieren scheint?

Es gibt eine Zeile in Ihrem function popinPlayer(elem) { , die den css top um 30 reduziert, aber nicht überprüft, ob es zuerst 0 (oder unter dem entfernten Handle) ist.

Also habe ich top = top-30; in top = top > thisTop ? top-30: top; geändert und in var thisTop = parseInt($uVH.css("top"), 10); hinzugefügt, bevor du top auf $uVH zurückgesetzt hast, was zu funktionieren scheint.

    
Klors 17.05.2013, 17:56
quelle
0

können Sie tun:

%Vor%

auf maximizePlayer (), um alle $ ('. uiVideoHandleMin') zu sortieren und dann einfach:

%Vor%

jsfiddle

    
Abraham Uribe 17.05.2013 18:33
quelle

Tags und Links