Neben dem Anzeigen und Verbergen von <div>
, gibt es bessere Lösungen oder Ersatz für ein Javascript Popup-Fenster? Vielen Dank!Unser Kunde mag Pop-ups nicht, was sollen wir tun?
Antwort
Zunächst einmal; Niemand mag Pop-ups.
Die beste Lösung besteht darin, die Schnittstelle so zu modifizieren, dass das betreffende Popup nicht mehr benötigt wird. Wenn dies nicht möglich ist, gibt es Designprobleme.
Wenn Sie mit "Pop-up" das Öffnen eines neuen Fensters meinen, können Sie dies in vielen Fällen vermeiden. Schauen Sie sich an, wie sie vom jQueryUI-Framework verwendet werden.
Dieser Artikel http://www.useit.com/alertbox/application-design.html erklärt, warum sie gut funktionieren. –
+1 für eine konstruktive Antwort –
Diese modalen Dialoge funktionieren in bestimmten Situationen gut, aber manchmal ist es besser, wenn Sie Ihr UI-Design überarbeiten, um sie nicht zu benötigen. –
Popups sind böse, vermeide sie wenn möglich.
Um dies zu ersetzen, können Sie versuchen thickbox, es ist ziemlich cool.
Es hängt alles von den Umständen ergeben: warum, was, wo, wo man, wie viel (Inhalt)
Wollen Sie:
- Hilfe der Benutzer mit zwei Linien von nützlichen Text vor er reicht ein Formular ein ("Kein Unterstrich in ** Feld, nur Buchstaben und Zahlen" - SO ist ein schönes Beispiel dafür - toll, eine styled tooltip sollte den Job mit riesigen Bonuspunkten für ARIA und/oder unaufdringlichen JS erledigen).
- gehen Vollbild (ich glaube nicht, und niemand will es mehr: zu viel Missbrauch in der Vergangenheit)
Sie können die linke Navigation von Amazon.com überprüfen mit und ohne JS: unaufdringlich und gut gestylt!
Kein neues Fenster, kein div? Dann sind Sie links mit ul, fieldset, Objekt, animierte Gifs, etc. OK, kein Scherz mehr. Vielleicht Tabs wie in www.barelyfitz.com/projects/tabber/
- 1. Wenn wir den Befehl "MouseBinding" nicht binden können, was sollen wir tun?
- 2. Was passiert, wenn wir networkstream.write() tun?
- 3. Java - Können wir unser eigenes Speichermanagement machen?
- 4. Was tun tf.app.flags? warum brauchen wir das?
- 5. warum nicht können wir unser eigenes ostream Objekt
- 6. Was können wir mit telnet alles tun?
- 7. Sollen wir die Länderliste sortieren?
- 8. Sollen wir standardmäßig asynchrone E/A verwenden?
- 9. Azure WebJob-Protokollierung stürzt ab, was können wir tun?
- 10. Können wir unser Android-Gerät zum Leuchtturm machen?
- 11. Sollten wir ein PHP-Framework verwenden oder unser eigenes erstellen?
- 12. Sollen wir Base64 URL eines Bildes kodieren?
- 13. Sollen wir Formatstrings in Ressourcen speichern?
- 14. Sollen wir alle CSS in HTML-Dokument?
- 15. Woher wissen wir, welchen Beitrag der Kunde angefordert hat?
- 16. Magento-Kunde/Sitzung funktioniert nicht
- 17. OSGi SAT, wie sollen wir mit Aktivierungsfehlern umgehen?
- 18. Wenn Grundtypen Objekt sind, warum können wir das nicht tun?
- 19. Was bedeutet diese Syntax, die `functionName: {}` mag?
- 20. android.util.Log bei der Veröffentlichung - was kann ich tun/nicht tun
- 21. NSOutlineView nicht tun, was es in seiner Unterklasse tun sollte
- 22. clang mag boost :: signals2 nicht?
- 23. ActiveMQ Speicherverbrauch durch das Dach (Auslagerungsdatei) ... was tun?
- 24. WPF-Händigkeit mit Popups
- 25. Wo sollen wir finish() verwenden, um die Anwendung zu beenden?
- 26. Unser Video (Website ist Bootstrap) nicht auf Mitte positioniert
- 27. Sollen wir die Anweisung in T-SQL mit Semikolon beenden?
- 28. SubSonic 3.0.0.3 C# Wie sollen wir mit reservierten Wörtern umgehen?
- 29. was macht git fusionur/master tun?
- 30. Kann nicht generische Argumente erstellen, was tun?
Pflege um zu erarbeiten? – Etzeitet