Zitat"transform-origin": "0 0" das sagt doch den Left ,Top Punkt fest oder? links oben in Ecke.?
So verstehe ich es auch. Bin aber noch nicht allzu tief in dieses Thema eingestiegen.
Zitat"transform-origin": "0 0" das sagt doch den Left ,Top Punkt fest oder? links oben in Ecke.?
So verstehe ich es auch. Bin aber noch nicht allzu tief in dieses Thema eingestiegen.
ZitatIst damit eine Bildbox, wie von basti1012 realisiert, machbar? 3 Thumbnails in Reihe, n Reihen . Bei Klick großes Foto?
Wovon ich spreche, ist eine Lightbox. Davon gibt es diverse, ich empfehle Fancybox. Diese erledigt das Aufpoppen des Fensters mit dem großen Bild. Der Aufbau der Galerie mit Zeilen und Spalten ist nicht Bestandteil davon, diese kannst Du lassen, wie sie jetzt sind.
Ich habe vor längerer Zeit mal so etwas gemacht und da war es ziemlich einfach:
https://jsfiddle.net/Sempervivum/nqn7402b/2/
Wie Du siehst, habe ich "transform-origin": "0 0", dann musste ich gar nichts verschieben.
1. Wenn ich es richtig sehe, sind lengthMenu und pageLength keine Elemente des language-Objektes sondern direkte Optionen von datatables.
2. Damit man url nutzen kann, muss man die Datei auf dem eigenen Server bereit stellen. Einfacher als das ist es wahrscheinlich, das language-Objekt direkt in den Optionen anzugeben, es sind ja nicht so viele Elemente. Hat man viele Tabellen mit datatables kann es jedoch angebracht sein, sie zentral einer Datei zu halten und mit URL zu laden.
Dies funktioniert bei mir:
table = $('table#example').DataTable({
//"paging": false,
"language": {
"sEmptyTable": "Keine Daten in der Tabelle vorhanden",
"sInfo": "_START_ bis _END_ von _TOTAL_ Einträgen",
"sInfoEmpty": "0 bis 0 von 0 Einträgen",
"sInfoFiltered": "(gefiltert von _MAX_ Einträgen)",
"sInfoPostFix": "",
"sInfoThousands": ".",
"sLengthMenu": "_MENU_ Einträge anzeigen",
"sLoadingRecords": "Wird geladen...",
"sProcessing": "Bitte warten...",
"sSearch": "Suchen",
"sZeroRecords": "Keine Einträge vorhanden.",
"oPaginate": {
"sFirst": "Erste",
"sPrevious": "Zurück",
"sNext": "Nächste",
"sLast": "Letzte"
},
"oAria": {
"sSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren",
"sSortDescending": ": aktivieren, um Spalte absteigend zu sortieren"
},
select: {
rows: {
_: '%d Zeilen ausgewählt',
0: 'Zum Auswählen auf eine Zeile klicken',
1: '1 Zeile ausgewählt'
},
},
"lengthMenu": [25, 50, 100, 200],
"pageLength": 25,
"ordering": false,
"info": false
},
"lengthMenu": [25, 50, 100, 200],
"pageLength": 25,
"ordering": false,
"info": false
});
Alles anzeigen
Zitatnach den verkleinern passt die position nicht
Die Position kannst Du mit transform-origin steuern. Am besten forschst Du in dieser Richtung mal nach.
ZitatOder meinst du den wo die Uhr drine ist <div id="haupt">
Genau, den meinte ich. Nicht main sondern haupt.
Da gibt es doch fertige Plugins wie Fancybox, die so etwas wie Bildbeschreibung von Haus aus unterstützen. Mir unbegreiflich, dass man davon keinen Gebrauch macht, sondern immer wieder von neuem das Rad neu erfindet.
Es gibt einen Weg, wenn er auch nicht besonders schön ist: Mit Javascript und transform:scale() die Größe von #main an die Breite des Browserfensters anpassen. Den Skalierungsfaktor musst Du berechnen.
Zitathast du eine Empfehlung für einen Editor für mich
Selbst bin ich gerade auf Visual Studio Code umgestiegen und sehr zufrieden. Um richtige PHP-Unterstützung zu bekommen, musste ich etwas frickeln und ein paar Plugins installieren. Aber sonst gut und nicht so ein Monster wie Visual Studio Community.
Eine Idee habe ich auch: Eine Sessionvariable führen mit dem Status. Dieser kann zwei Zustände haben:
1. Vokabel anbieten
2. Eingabe des Benutzers prüfen
Zufallswert ermitteln machst Du dann nur bei 1, damit ist das ursprünglich Problem gelöst, dass bei der Prüfung der Zufallswert erneut ermittelt wird.
Man müsste sich mal das generierte HTML ansehen. Wenn die Seite online ist, dann poste doch mal die URL und beschreibe, wo man diese Testarea findet.
Einfach ganz am Anfang. Ich habe es mit dem HTML-Inspektor getestet und hatte sofort drei Spalten ohne noch etwas anpassen zu müssen.
PS: Reihenfolge und Gestaltung der Bedienelemente kann man auch über eine Option steuern:
Wenn sie direkt beieinander sind, hast Du wahrscheinlich für beide das gleiche float angegeben. In dem Fall kannst Du einen Abstand durch ein margin herstellen.
ZitatUnd wo kann ich die Anzahl entries, die angezeigt werden sollen ändern?
Werte in der Dropdown-Liste:
https://datatables.net/reference/option/lengthMenu
Anfangswert:
https://datatables.net/reference/option/pageLength
ZitatWie mache ich es, dass ich das ganze auf eine Tabelle mit mehr Kolumnen übertragen kann?
Ich erwarte, dass das selbst anpassend ist, d. h. die Parameter werden aus der Tabelle gelesen und daraus die Suchfelder aufgebaut.
Ist jedenfalls in diesem Beispiel so, wenn man sich das JS ansieht:
https://datatables.net/examples/api/multi_filter.html
ZitatUnd die Beschriftung?
Findest Du ebenfalls in den Optionen unter "Internatianalization":
https://datatables.net/reference/option/
Hiernach:
https://developer.mozilla.org/…Web/HTML/Element/textarea
gibt es maxlength nur in HTML5. Hast Du auch den entsprechenden Doctype?
Ich hatte es im HTML-Inspektor getestet. Jetzt habe ich es noch Mal in eine Testseite eingetragen und auch dort funktioniert es einwandfrei.
Das ist häufig so bei Bibliotheken: Elemente werden dynamisch durch Javascript angelegt, dann sind sie im HTML-Inspektor sichtbar aber nicht im Quelltext.
Das CSS hatte ich getestet, vielleicht funktioniert es bei dir nicht, weil die Klassen anders sind. Ich untersuche es mal.
Sehr gute Idee, dieses Tut zu schreiben. Fragen bzg. Kontaktformular werden ja häufig gestellt und dann kann man auf diesen Thread verweisen und muss nicht jedes Mal bei Adam und Eva anfangen.
Oh, bin in die falsche Zeile gerutscht. Eigentlich wollte ich dies posten:
https://datatables.net/examples/api/multi_filter.html
Vergiss das globale Suchfeld oben rechts, die spaltenspezifischen Suchfelder befinden sich unter der Tabelle.
Man kann es aber auch so einrichten, dass man die Spalte mit einem Select auswählen kann, wie Du es beschrieben hast.
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.