Derzeit JQuery UI Widget Factory http://wiki.jqueryui.com/w/page/12138135/Widget%20factory bietet alle Informationen zum Erstellen von benutzerdefinierten Widgets, aber ich frage mich, wo ich finden kann, wie Widgets von Grund auf bis zum Zeichnen des Widgets bei Bedarf zu erstellen. Was mich zu der Frage führt, sind die verschiedenen JQuery-UI-Widgets, die von Grund auf neu erstellt wurden, und die verschiedenen HTML-Tags, die wir zum Anhängen verwenden, dienen nur der Funktionalität?Erstellen Sie JQuery UI Widget von Grund auf
Antwort
jQuery UI-Widgets werden normalerweise für ein vorhandenes DOM-Element aufgerufen, das die grundlegenden Anforderungen für das Widget erfüllt. Je nachdem, was das Widget ist, kann es sich sogar um ein leeres Element handeln.
Sehr oft nimmt das Widget das als Grundlage und erstellt eine Reihe von untergeordneten Elementen, um sich richtig zu rendern. Wenn Sie nicht destroy
für das Widget aufrufen, bleiben diese erhalten, und Sie können ihre Stile usw. sogar überschreiben.
Ein perfektes Beispiel ist das Schieberegler-Widget. Sie können alle Parameter an das Widget übergeben und es nur auf einem leeren DIV aufrufen. Es werden alle erforderlichen untergeordneten Elemente wie das Handle und andere Teile erstellt, und das CSS-Framework von jQuery UI stellt bereits das Design für diese erstellten Elemente bereit in den CSS-Klassen, die das Widget ihnen beim Erstellen hinzufügt).
Also, in der offiziellen slider example page, dies:
<style>
#demo-frame > div.demo { padding: 10px !important; }
</style>
<script>
$(function() {
$("#slider").slider();
});
</script>
<div class="demo">
<div id="slider"></div>
</div>
erzeugt, dass:
<div class="demo">
<div id="slider" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all"><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 0%; "></a></div>
</div>
- 1. jQuery UI Autocomplete-Widget Suchkonfiguration
- 2. Verwenden eines jquery-ui-Widget
- 3. jQuery UI Widget Erstellung von Scoping-Problemen
- 4. Aufruf von jQuery .remove() auf benutzerdefinierten UI-Widget verursacht Endlosschleife
- 5. jquery ui-Widget-Schaltfläche Inhalt Bug
- 6. Problem beim Erstellen jquery Widget
- 7. jQuery UI Multiselect-Widget deaktivieren Sie alle Kontrollkästchen
- 8. Wie Instanziieren Sie JQuery UI Widget nach String?
- 9. JQuery UI Autocomplete-Widget funktioniert nicht auf einem Bootstrap-Modal
- 10. Öffnen Sie JQuery UI SelectMenu auf Hover
- 11. jQuery UI Tooltip Widget automatisch schließen
- 12. Star Rating Widget für jQuery UI
- 13. Das Autocomplete-Widget von jQuery UI * eigentlich * automatisch vervollständigen
- 14. Wie man auswählt Event des Tab Widget von jquery ui?
- 15. jQuery UI Drop-Ereignis von abwerfbaren Widget Brennen zweimal
- 16. GIS-Apps von Grund auf neu erstellen?
- 17. Erstellen Sie ein styled Dropdown wie auf jquery UI
- 18. Problem beim Erstellen von jquery-ui Tabs
- 19. Erstellen DicomImage von Grund auf mit Dcmtk
- 20. Wie entfernen Sie abgerundete Ecken von einem jQuery UI-Widget, aber nicht von den anderen?
- 21. Wie erweitert man ein jquery Ui Widget? (1.7)
- 22. JQuery UI-Taste wird auf Refresh
- 23. JQuery - Widget öffentliche Methoden
- 24. Erstellen von Glas von Grund auf neu mit einer Klasse
- 25. Wie gestalte ich Nicht-Widget-Inhalte mit jQuery UI?
- 26. JQuery-UI-Widget-Verkettung: Nachdem ein Widget-Factory-Widget initialisiert wurde, wie ändere ich, was von der Initialisierungsfunktion zurückgegeben wird?
- 27. Ein jQuery-UI-Akkordeon in ein jQuery-UI-Dialogfeld einfügen
- 28. Integrieren Sie Text und Bild in UI Widget
- 29. Wie überprüft man, ob das jQuery UI Widget geladen ist?
- 30. jQuery-Widget: Wie verfolgen Sie die Instanzen?