Saturday, 9 September 2017

Jquery Ui Fx Options


.animate () Ein String, der angibt, welche Lock-Funktion für den Übergang verwendet werden soll. Ein Boolescher Wert, der angibt, ob die Animation in der Effekt-Warteschlange platziert werden soll. Wenn false, beginnt die Animation sofort. Ab jQuery 1.7. Kann die Warteschlangenoption auch einen String akzeptieren, wobei in diesem Fall die Animation zu der durch diese Zeichenfolge dargestellten Warteschlange hinzugefügt wird. Wenn ein benutzerdefinierter Warteschlangenname verwendet wird, wird die Animation nicht automatisch gestartet, müssen Sie. dequeue (quotqueuenamequot) aufrufen, um es zu starten. Ein Objekt, das eine oder mehrere der CSS-Eigenschaften enthält, die durch das Eigenschaftenargument und ihre entsprechenden Lockerungsfunktionen definiert werden. (Version hinzugefügt: 1.4) Für jede animierte Eigenschaft eines animierten Elements wird eine Funktion aufgerufen. Diese Funktion bietet die Möglichkeit, das Tween-Objekt zu ändern, um den Wert der Eigenschaft zu ändern, bevor sie gesetzt wird. Eine Funktion, die nach jedem Schritt der Animation aufgerufen wird, nur einmal pro animiertem Element, unabhängig von der Anzahl der animierten Eigenschaften. (Version hinzugefügt: 1.8) Eine Funktion, die aufgerufen wird, sobald die Animation auf einem Element abgeschlossen ist. Eine Funktion, die aufgerufen wird, wenn die Animation eines Elements beginnt. (Version hinzugefügt: 1.8) Eine Funktion, die aufgerufen wird, wenn die Animation auf einem Element abgeschlossen ist (ihr Promise-Objekt ist aufgelöst). (Version hinzugefügt: 1.8) Eine aufzurufende Funktion, wenn die Animation auf einem Element nicht abgeschlossen ist (ihr Promise-Objekt wird abgelehnt). (Version hinzugefügt: 1.8) Eine aufzurufende Funktion, wenn die Animation auf einem Element abgeschlossen oder beendet wird, ohne sie zu beenden (ihr Promise-Objekt wird entweder aufgelöst oder verworfen). (Version hinzugefügt: 1.8) Die. animate () - Methode ermöglicht es uns, Animationseffekte für jede numerische CSS-Eigenschaft zu erstellen. Der einzige erforderliche Parameter ist ein einfaches Objekt der CSS-Eigenschaften. Dieses Objekt ähnelt dem, das an die. css () - Methode gesendet werden kann, mit der Ausnahme, dass der Bereich der Eigenschaften restriktiver ist. Animationseigenschaften und - werte Alle animierten Eigenschaften sollten an einem numerischen Wert animiert werden. Außer, wie unten angemerkt, die meisten Eigenschaften, die nicht numerisch sind, können nicht mit grundlegenden jQuery-Funktionalität animiert werden (z. B. Breite Höhe oder links können animiert werden, aber Hintergrundfarbe kann nicht sein, es sei denn, das jQuery. Color-Plugin verwendet wird). Eigenschaftswerte werden wie eine Anzahl von Pixeln behandelt, wenn nicht anders angegeben. Die Einheiten em und ggf. spezifiziert werden. Zusätzlich zu den Style-Eigenschaften können einige Nicht-Style-Eigenschaften wie scrollTop und scrollLeft verwendet werden. Sowie benutzerdefinierte Eigenschaften, können animiert werden. Kurztext-CSS-Eigenschaften (z. B. Schriftart, Hintergrund, Rahmen) werden nicht vollständig unterstützt. Wenn Sie z. B. die gerenderte Rahmenbreite animieren möchten, muss mindestens ein Rahmenstil und eine andere Rahmenbreite als quotautoquot festgelegt werden. Oder, wenn Sie die Schriftgröße animieren möchten, würden Sie fontSize oder das CSS-Äquivalent aposfont-sizeapos anstatt einfach aposfontapos verwenden. Zusätzlich zu numerischen Werten kann jede Eigenschaft die Strings aposshowapos. Aposhideapos Und apostoggleapos. Diese Verknüpfungen ermöglichen das Anpassen und Anzeigen von Animationen, die den Anzeigetyp des Elements berücksichtigen. Um jQueryaposs integrierte Toggle-Statusverfolgung verwenden zu können, muss das Schlüsselwort apostoggleapos durchgängig als Wert der animierten Eigenschaft angegeben werden. Animierte Eigenschaften können auch relativ sein. Wenn ein Wert mit einer führenden oder - Folge von Zeichen geliefert wird, wird der Zielwert durch Addieren oder Subtrahieren der gegebenen Zahl vom aktuellen Wert der Eigenschaft berechnet. Anmerkung: Anders als shorthand Animationsmethoden wie. slideDown () und. fadeIn (). Die. animate () - Methode macht keine versteckten Elemente als Teil des Effekts sichtbar. Zum Beispiel, gegeben (quotsomeElementquot).hide (). Animate (, 500). Die Animation wird ausgeführt, aber das Element bleibt ausgeblendet. Die Dauer wird in Millisekunden angegeben, höhere Werte geben langsamere Animationen und nicht schnellere an. Die Standarddauer beträgt 400 Millisekunden. Die Strings aposfastapos und aposslowapos können geliefert werden, um die Dauer von 200 bzw. 600 Millisekunden anzugeben. Rückruffunktionen Wenn vorhanden, der Start. Schritt. Fortschritt. komplett. erledigt. fehlschlagen. Und immer Rückrufe werden auf einer pro-Element-Basis aufgerufen, die auf das DOM-Element animiert wird. Wenn sich keine Elemente im Set befinden, werden keine Rückrufe aufgerufen. Wenn mehrere Elemente animiert sind, wird der Callback einmal pro angepasstem Element ausgeführt, nicht einmal für die Animation als Ganzes. Verwenden Sie die Methode. promise (), um ein Versprechen zu erhalten, an das Sie Callbacks anhängen können, die einmal für einen animierten Satz von beliebiger Größe, einschließlich Nullelemente, auslösen. Grundlegende Verwendung Animieren eines Elements wie eines einfachen Bildes: Abbildung 1 - Abbildung des angegebenen Animationseffekts Beachten Sie, dass der Zielwert der height-Eigenschaft apostoggleapos ist. Da das Bild vorher sichtbar war, schrumpft die Animation die Höhe auf 0, um es zu verbergen. Ein zweiter Klick kehrt dann diesen Übergang um: Abbildung 2 - Darstellung des angegebenen Animationseffekts Die Opazität des Bildes liegt bereits am Zielwert, so dass diese Eigenschaft nicht durch den zweiten Klick animiert wird. Da der Zielwert für links ein relativer Wert ist, bewegt sich das Bild bei dieser zweiten Animation noch weiter nach rechts. Directionale Eigenschaften (oben rechts unten links) haben keine erkennbaren Auswirkungen auf Elemente, wenn ihre Eigenschaft position style statisch ist. Die es standardmäßig ist. Anmerkung: Das jQuery-UI-Projekt erweitert die. animate () - Methode, indem einige nicht-numerische Stile wie Farben animiert werden. Das Projekt enthält auch Mechanismen für die Angabe von Animationen über CSS-Klassen anstelle von einzelnen Attributen. Anmerkung: Wenn Sie versuchen, ein Element mit einer Höhe oder Breite von 0px zu animieren, wobei der Inhalt des Elements aufgrund eines Überlaufs sichtbar ist, kann jQuery diesen Überlauf während der Animation unterbrechen. Durch das Festlegen der Abmessungen des ursprünglichen Elements, das versteckt wird, kann jedoch sichergestellt werden, dass die Animation reibungslos verläuft. Ein Clearfix kann verwendet werden, um die Dimensionen Ihres Hauptelementes automatisch zu fixieren, ohne dass Sie diese manuell einstellen müssen. Schritt Funktion Die zweite Version von. animate () bietet eine Schrittoption x2014 eine Rückruffunktion, die bei jedem Schritt der Animation ausgelöst wird. Diese Funktion ist nützlich, um benutzerdefinierte Animationstypen zu aktivieren oder die Animation zu ändern, während sie auftritt. Es akzeptiert zwei Argumente (jetzt und fx), und dies ist auf das DOM-Element animiert gesetzt. jetzt. Wobei der numerische Wert der Eigenschaft bei jedem Schritt fx animiert wird. Ein Verweis auf das jQuery. fx-Prototypobjekt, das eine Anzahl von Eigenschaften wie elem für das animierte Element enthält, Anfang und Ende für den ersten und letzten Wert der animierten Eigenschaft und für die Eigenschaft, die animiert wird. Beachten Sie, dass die Schrittfunktion für jede animierte Eigenschaft auf jedem animierten Element aufgerufen wird. Bei zwei Listeneinträgen wird die Schrittfunktion viermal bei jedem Schritt der Animation ausgelöst: Tabs Widget Tastaturinteraktion Wenn der Fokus auf einer Registerkarte steht, stehen folgende Tastenbefehle zur Verfügung: UP / LEFT. Verschieben Sie den Fokus auf die vorherige Registerkarte. Wenn auf der ersten Registerkarte, bewegt Fokus auf letzte Registerkarte. Aktivieren Sie fokussierte Registerkarte nach einer kurzen Verzögerung. DOWN / RECHTS. Verschieben Sie den Fokus auf die nächste Registerkarte. Wenn auf der letzten Registerkarte, verschiebt Fokus auf die erste Registerkarte. Aktivieren Sie fokussierte Registerkarte nach einer kurzen Verzögerung. STRG AUF / LINKS. Verschieben Sie den Fokus auf die vorherige Registerkarte. Wenn auf der ersten Registerkarte, bewegt Fokus auf letzte Registerkarte. Der fokussierte Tab muss manuell aktiviert werden. STRG UNTEN / RECHTS. Verschieben Sie den Fokus auf die nächste Registerkarte. Wenn auf der letzten Registerkarte, verschiebt Fokus auf die erste Registerkarte. Der fokussierte Tab muss manuell aktiviert werden. ZUHAUSE. Verschieben Sie den Fokus auf die erste Registerkarte. Aktivieren Sie fokussierte Registerkarte nach einer kurzen Verzögerung. ENDE. Verschieben Sie den Fokus auf die letzte Registerkarte. Aktivieren Sie fokussierte Registerkarte nach einer kurzen Verzögerung. STRG HOME. Verschieben Sie den Fokus auf die erste Registerkarte. Der fokussierte Tab muss manuell aktiviert werden. STRG ENDE. Verschieben Sie Fokus auf die letzte Registerkarte. Der fokussierte Tab muss manuell aktiviert werden. RAUM. Aktivieren Sie das Kontrollkästchen mit der fokussierten Registerkarte. EINGEBEN. Aktivieren oder deaktivieren Sie das mit der fokussierten Registerkarte verknüpfte Bedienfeld. ALT / OPTION SEITE OBEN. Verschieben Sie den Fokus auf die vorherige Registerkarte und aktivieren Sie diese sofort. ALT / OPTION SEITE DOWN. Verschieben Sie den Fokus auf die nächste Registerkarte und aktivieren Sie diese sofort. Wenn sich der Fokus in einem Bedienfeld befindet, stehen folgende Tastenbefehle zur Verfügung: CTRL UP. Verschieben Sie den Fokus auf die zugehörige Registerkarte. ALT / OPTION SEITE OBEN. Verschieben Sie den Fokus auf die vorherige Registerkarte und aktivieren Sie diese sofort. ALT / OPTION SEITE DOWN. Verschieben Sie den Fokus auf die nächste Registerkarte und aktivieren Sie diese sofort. Das Tab-Widget verwendet das jQuery-UI-CSS-Framework, um sein Look & Feel zu stilisieren. Wenn tabspezifisches Styling erforderlich ist, können die folgenden CSS-Klassennamen für Overrides oder als Schlüssel für die classes-Option: ui-tabs verwendet werden. Der äußere Behälter der Laschen. Dieses Element hat zusätzlich eine Klasse von ui-tabs-collapsible, wenn die kollabierbare Option gesetzt ist. Ui-tabs-nav. Die Liste der Registerkarten. Ui-tabs-tab. Eines der Elemente in der Liste der Tabs. Das aktive Element hat die ui-tabs-aktive Klasse. Jedes Listenelement, dessen zugehöriger Inhalt über einen Ajax-Aufruf geladen wird, hat die ui-tabs-load class. Ui-tabs-anker. Die Anker verwendet, um Panels zu wechseln. UI-Tabs-Bedienfeld. Die Platten, die den Laschen zugeordnet sind. Nur das Panel, dessen zugehörige Registerkarte aktiv ist, ist sichtbar. Abhängigkeiten Zusätzliche Anmerkungen: Dieses Widget erfordert einige funktionale CSS, ansonsten es Wonapost Arbeit. Wenn Sie ein benutzerdefiniertes Design erstellen, verwenden Sie die Widgetaposs-spezifische CSS-Datei als Ausgangspunkt. ActivexA0 Welches Panel momentan geöffnet ist. Mehrere unterstützte Typen: Boolean. Wenn Sie "aktiv" auf "falsch" setzen, werden alle Felder kollabiert. Dies erfordert, dass die kollabierbare Option wahr ist. Integer. Der nullbasierte Index des aktiven Feldes (offen). Ein negativer Wert wählt Panels, die vom letzten Panel rückwärts gehen. Code-Beispiele: Initialisieren Sie die Registerkarten mit der aktiven Option angegeben: So habe ich aktualisiert jquery ui von 1,8 bis 1,10. Tabs scheinen in 1.9 bereits entsprechend umgestaltet worden zu sein: jqueryui / upgrade-guide / 1.9 Beim Lesen durch - das kam auf: Deprecated idPrefix, tabTemplate und panelTemplate Optionen verwenden Refresh-Methode Wie oben erwähnt, wurden die Add-und Remove-Methoden Veraltet. Daher wurden die Optionen idPrefix, tabTemplate und panelTemplate ebenfalls veraltet. Sie sollten alle Verwendungen der Optionen idPrefix, tabTemplate und panelTemplate durch das Markup ersetzen, das Sie verwenden möchten. Nicht sehr klar, was Sie sollten alle Anwendungen ersetzen. Mit dem Markup, das Sie verwenden möchten. Wenn jemand ein Beispiel geben könnte, wie man dieses richtig aufrüsten könnte - wäre viel zu schätzen.

No comments:

Post a Comment