2010-11-21 6 views
1

neu zu jquery und jquerymobile.Hilfe beim Erstellen von Menü-Taste für jQueryMobile

Alles, was ich tun möchte, ist das Hauptmenü zu verbergen, und erstellen Sie eine Schaltfläche "Menü" in der oberen Navigationsleiste. Wenn der Benutzer auf diese Schaltfläche klickt, erscheint ein Popup mit dem "Top-Menü".

Ich habe betrogen und auf der mobile.css habe ich das "top-menu" zum anzeigen: none, um es zunächst zu verstecken.

EDIT

Verstanden näher, aber nicht perfekt. Jetzt auf Menü klicken (war auf der Suche nach onTouch oder onTap, konnte aber API-Informationen nicht finden) Menü erscheint. Gibt es eine Möglichkeit, dass anstatt es erscheint es in einem Popup-Fenster öffnet?

Auch aus irgendeinem Grund Datenthema oder Symbol nicht angezeigt.

Antwort

3

Das JQM-CSS wird nicht auf das angewendet, was Sie manuell zum DOM hinzufügen Sie müssen .page() für diesen Artikel anrufen.

Details siehe http://jquerymobiledictionary.dyndns.org/faq.html - Frage über DOM-Additionen

[Bearbeiten]

Dies könnte besser sein, als es Hacking: http://jquerymobile.com/demos/1.0a2/#docs/toolbars/bars-fullscreen.html

[als Antwort auf Ihren bearbeiten]

Erste von allen - versuchen Sie nicht, Javascript für das zu verwenden, was es nicht benötigt. Warum füllen Sie die Kopfzeile mit Javascript, wenn Sie es nicht brauchen? Sie haben dort keine Variablen verwendet.

Zweite Sache - Sie haben mein Tutorial nicht gelesen. Wenn Sie einen neuen DOM-Inhalt erstellen, nachdem das Dokument fertig ist, werden KEINE mobilen Jquery-Daten verwendet. Wenn Sie das tun, müssen Sie .page() auf neuen Inhalt aufrufen. Deshalb funktioniert es immer noch nicht.

Ereignisse sind verfügbar in der Dokumentation & Demos Abschnitt http://jquerymobile.com/demos/1.0a2/ müssen nur auf events klicken.

Schließlich - es gibt keine Popups in Mobiltelefonen. Wenn Sie einen Dialog aufrufen, werfen Sie einen Blick auf Dialoge in JQM-Dokumenten.

Jquery war ein völlig anderer Ansatz zu JavaScript und Jquery Mobile ist auch eine neue Idee. Ihre Intuitionen und Erfahrungen von jQuery werden für einige Zeit nutzlos bleiben, bis Sie die Idee von jqm bekommen und wofür es ist.

Dies kann schneller passieren, wenn Sie ein wenig über progressive Verbesserung lesen.

Viel Glück.

Verwandte Themen