Schiebe-overlay-panel, arbeitet mit bootstrap 3 css
Ich habe endlos gesucht für ein Schiebe-overlay-panel mit jquery, dass nicht zerstört, meine bootstrap 3 css Datei. Aber ich finde keine. Ich brauche ein panel, das ist wie eine form, dropdowns, wählbare Netze, Eingabefelder, etc.. und alles, was ich auf diese Menü-panel aktualisieren des Inhalts-Bedienfeld automatisch, aber in meinem Fall nicht wirklich als ein "Menü", es ist nur ein Schiebe-oder pop-out-Formular, das Sie ausfüllen können.
Ich gesucht habe dieser Website:
http://designhuntr.com/15-slide-panel-jquery-plugins/
Und nicht ein einziger gab mir was ich wollte. Ich brauche eine Schiebewand, die von Links kommt, gefüllt mit Formularen, die (wie bootstrap-Akkordeon, select2 dropdown).
Den ersten link gab genau das, was ich wollte, aber das Rendern der Inhalte meiner bootstrap css kam in schweren Konflikt und wurde unbrauchbar.
Das perfekte Beispiel, das ich finden konnte befindet sich hier:
http://demos.jquerymobile.com/1.3.0-beta.1/docs/panels/#
Wenn Sie auf die overlay-Schaltfläche; es tut genau das, was ich brauchte, in Bezug auf Funktionalität.
Aber mit dieser Bibliothek auch Konflikte mit bootstrap. Ich habe versucht, 5 verschiedene Bibliotheken, alles endet im scheitern. Es scheint nur, dass eine simple Idee wie diese gehabt haben könnte, eine Art Spielraum, indem Sie jetzt.
Wenn jemand hat jede Art von Erfolg, die ich lieben würde, es zu hören. Ansonsten bin ich alle Optionen an dieser Stelle.
[Bearbeiten 6/17/2014]
Eine große Anforderung für mich ist eine Taste, die statisch gehalten, es bewegt sich nicht mit dem Schiebe-panel. Ich wollte nicht, dass der Benutzer die Schaltfläche verschieben jedes mal, wenn der Benutzer rutschte ein panel aus. Ich musste auch diese Funktionalität existiert für ie7+. Ich möchte mehr Kontrolle über das, was in Bewegung ist, wollen verschiebbar ist, die Effekte, alles. Nicht insgesamt 100% der vollen schieben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem anstrengend, mein Hirn und Zeit in dieses, fand heraus, dass die meisten 3rd-party-apps für verschiebbare Paneele nicht cross-browser-support sehr gut. Einige sagt, dass Sie tun, aber wenn Sie heraus überprüfen die demos, die es offensichtlich nicht. Also, was ich Tat, war, repliziert das Projekt inklusive jquery.ui und einfach Hinzugefügt, in den Funktionen selbst.
http://jqueryui.com/toggle/
Benutzte ich wechseln, mit "drop" ausgewählt. Dies imitiert das schieben von der linken Seite des Fensters. Funktioniert im IE7+ und chrome.
Habe ich mein div-Inhalt als "position:fixed"; für meine Zwecke, ich mag das, weil ich habe die Kontrolle über die Frage, ob ich wollen einer überlagerung oder wenn ich will, dass mein Inhalt geschoben werden.
Dann mit div-Inhalt an Ort und Stelle, dann kann ich das hinzufügen von jquery "animate" - Funktion und haben Sie schieben, zu welcher position ich möchte.
https://api.jquery.com/animate/
In der Zeit erstelle ich meine eigene Bibliothek, die schlägt alle anderen mit so wenig css-styling wie möglich. Aber für jetzt, nur muss ich wickle meine Sachen.
EDIT: 6/17/2014 - realisiert wurde Dies fast ein paar Tage nachdem ich gebucht die Antwort bis hier
Hier ist mein code, den ich umgesetzt mit jquery-ui:
wohlgemerkt, twitter bootstrap nicht stören mit diesem code seit seiner rein als css an dieser Stelle.
Komponenten verwendet:
So erhalten Sie etwas wie dieses:
Nun der jquery-code: