Während des Wartens auf das offizielle Release von jQuery UI 1,7 (Yeah, beschloss die jQuery-Entwicklungsteam, dass es als Version 1.7 Release aufgrund der Verwirrung), die eine Option auf die Schaltfläche zum Schließen der Box entfernt werden kann, ist hier, wie schnell zu lösen das Problem mit dem aktuellen 1.6rc6:
1 2 3 4 | / / Acting Veranstaltung einen offenen Dialog ) . dialog ( { $ ('# MyDialog'). Dialog ({ function ( ) { $ ( '.ui-dialog-titlebar-close' ) . css ( 'display' , 'none' ) ; } geöffnet: function () {. $ ('. ui-dialog-Titelleiste-close') css ('display', 'none');} }); |










Hallo. Ich möchte um Hilfe bitten.
Ich habe gerade angefangen zu lernen jquery.
Ich möchte eine kleine Funktion, wie sie in Flash-Galerien verwendet, um ein Dialogfeld und Abdunkeln des Hintergrunds zu öffnen. Mein Ziel ist es diese:
Ich habe eine Schaltfläche (Bild), dass Sie ein pdf herunterladen können. Ich möchte einen Dialog, der Rest verdunkelt offen, und es wird empfohlen zu warten, während das Herunterladen der pdf. Wie kann ich tun?
Vielen Dank für Ihre Hilfe.
joseph
@ Giuseppe: In diesem Fall denke ich, dass man nicht genau, was Sie fragen zu tun. Zunächst einmal sind Sie nicht "Laden" als pdf, wie der Fall eines Bildes sein könnte, aber Sie laden Nutzer. Einige in der Tat, kann wählen, um es auf die Festplatte andere zu retten, kann jedoch wählen, um es zu öffnen, in der Tat habe ich ersetzt durch den Inhalt Ihrer Web-Seite pdf.
Abgesehen davon, würden Sie jedoch nicht, so dass Sie wissen, wann der pdf worden ist "heruntergeladen" komplett! So jeden Dialog offen bleibt für die Ewigkeit.
Auch beim Herunterladen einer Datei (wie in Ihrem Fall), denken wir, den Browser, um den Fortschritt Ihres Downloads und jede Nachricht angezeigt wäre überflüssig.
Lassen Sie mich wissen, wenn ich die Frage verstanden, und wenn Sie Fragen haben.
Hallo und vielen Dank für den Kauf superschnelle Antwort.
In der Tat, Sie haben Recht, und vielleicht habe ich nicht klar;-p.
So ist die Tatsache, dieses:
Ich habe schon jede Anwendung in Java2EE, jsp, gefertigt und erlaubt Ihnen, die pdf durch Drücken der pulzante herunterladen. In der Tat automatisch kann der Benutzer wählen, ob Sie Öffnen oder Speichern der pdf extern.
So weit, so OK. Jetzt brauche ich (Wartezeit Variablen und einige Nutzer tippen Sie erneut mehrmals trotz der Fortschritt des Downloads des Browsers), sie zu zwingen, für den Benutzer völlig verdeckt im Hintergrund warten, da ich gesehen habe, kann Dialog.
Mein Bedürfnis ist: Anzeige der Dialog und schließen Sie es, wenn Sie das Fenster (oder wählen Sie Speichern) zu sehen. Ich hoffe, ich half, und wenn es möglich ist, jQuery verwenden (da bin ich jetzt ein Studium) oder nicht anders. Mit dem Schnäppchen
Joseph
@ Joseph: ok, wenn Sie wollen, können wir das Problem in zwei Teile teilen: einen Dialog oder Abdunkeln des Hintergrunds, und fangen das Herunterladen der pdf. Für das erste Problem ist die Lösung ganz einfach, wenn Sie wollen, erfordert nicht unbedingt jQuery. , inizialmente impostato invisibile
display:nonee in posizione assolutaposition:absolutecon ilbackgrounda qualsiasi colore tu voglia e renderlo visibile al momento opportuno. So erstellen Sie eine Abdunkelung, können Sie mit einer einfachen Technik, oder eine Einlagediv(Abmessungen 100%) direkt nach dem Tagbody, zunächst eingestellt unsichtbardisplay:noneund absolute Positionposition:absolutemit dembackgroundzu jedem Sie die gewünschte Farbe und sichtbar zu machen zur richtigen Zeit. Durch die Einstellung einer alpha dann schaffen Sie die richtige Wirkung der Schattierung Sie wollen.Was das Problem des Abhörens von der Eröffnung des Dialogs des Browsers Ich denke, dass aus Gründen der Sicherheit ist es nicht wirklich möglich. Allerdings ist es interessantes Thema und versuchen, sich umzusehen, ob es irgendeinen Weg zu sagen, ob der Dialog sdi Download "ist" geöffnet werden ...
Hallo. Danke für die Klarstellung. Ich teste deine Idee, die zu funktionieren scheint. Ich wollte eine kleine Sache fragen: Sie können die onLoad () auf dem gleichen div benutzen? in der Praxis so, wenn es (gegen Gebühr) Seite finestra.O aufgerufen Ich schlage vor, Sie schließen das andere. Die wichtige Sache, um automatisch passieren, ohne Leitungswasser wieder.
.
Was den zweiten Teil, Servlets, etc., um den gesamten Prozess zu verwalten, das Öffnen von "Pop-up" am Ende (intecettamento dann die Download) Ich glaube, ich kann und machen gute Fortschritte. Vielleicht, wenn ich alles, was ich es veröffentlichen können hier fertig sind, können Sie vielleicht jemand helfen
Dank