Zu allgemein gefragt.
Für was für'n Zweck? Bootstrap verfolgt das mobile-first Prinzip, wenn Dir mobile Endgeräte Hupe sind, brauchst Du kein Bootstrap.
Beiträge von Arne Drews
-
-
Ok, bei mir hat Math.round auf die einfache Sache nicht viel genützt.
Habe eben mal selber kurz gesucht und eine genauere Lösung gefunden:
Das jetzt aber jedesmal zu schreiben, empfinde ich als lästig und ein wenig Verstoß gegen das DRY-Prinzip.Wenn Du das aber über einen Prototypen definierst, macht es wieder Sinn:
Code
Alles anzeigenNumber.prototype.roundDecimal = function( dec_cnt ) { _deccnt = parseFloat( '0.' + '0'.repeat(dec_cnt) + '1' ); return Math.round( (this + _deccnt) * 100 ) / 100; }
Jetzt könnest Du auf jede Fliesskommazahl die Rundung vornehmen, bspw.:
Dann klappt das auch mit der Subtraktion.Viel Spaß

-
Ja, beim Addieren klappt das, aber wähl mal systematisch die Checkboxen wieder ab und schau, was passiert, wenn eigentlich 0 sein sollte

-
Hallo,
Das this referenziert ein Objekt, in diesem Fall ist es das angeklickte Element, Deine Checkbox.
Über den Event-Trigger ist das Element bekannt und kann mit this referenziert werden.Das Problem mit den Nachkommastellen soll man angeblich mit toFixed(2) oder Math.round() lösen können.
Die Mühe habe ich mir allerdings nicht weiter gemacht, weil es auf die Schnelle zu falschen Ergebnissen kam... Evtl. habe ich das kurz falsch eingesetzt, keine Ahnung...
Code_summe += 1 // ist dasselbe, wie _summe = _summe + 1 _summe -= 1 // ist dasselbe, wie _summe = _summe - 1
bin halt schreibfaul...
-
Hallo,
Ja, im groben hast Du ja verstanden wie das Script abläuft.
Nochmal kurz etwas ausführlicher:PHP
Alles anzeigen/* JS-Code, aufgrund von Syntax-Highlightning als PHP-Code geposted! */ // Summenvariable deklarieren und auf Startwert 0 setzen var _summe = 0; // Sammel alle INPUT-Elemente in einer Objekt-Liste ( _chks ) _chks = document.getElementsByTagName( 'input' ); // Schleife über alle Elemente der Objektliste ( _chks ), bis die Anzahl der Elemente erreicht wurde for ( x=0; x<_chks.length; x++ ) { // Wenn das Input-Element eine Checkbox ist und diese gechecked ist... if ( _chks[x].type == 'checkbox' && _chks[x].checked ) { // ...summiere den Wert der aktuellen Checkbox als Fliesskommazahl ( parseFloat ) zur Summemvariable _summe _summe += parseFloat(_chks[x].value); } // Binde Event-Listener für aktuelle Checkbox auf Funktion sumvalue() _chks[x].addEventListener( 'click', sumvalue ); } // Die Funktion sumvalue() wird bei jedem Klick auf eine Checkbox automatisch ausgelöst function sumvalue() { // prüfen ob Checkbox gechecked ist... if ( this.checked ) // ...Wert der Checkbox als Fliesskommazahl zu _summe addieren _summe += parseFloat( this.value ); // ...wenn nicht gechecked... else // ...Wert der Checkbox als Fliesskommazahl von _summe abziehen _summe -= parseFloat( this.value ); // Aktuell berechnete Summe in entsprechendem DIV ausgeben document.getElementById( 'summe' ).innerHTML = _summe; }Wie gesagt, auf die Rundungen habe ich der Kürze halber keine Rücksicht genommen.
-
Hallo,
Wenn Du die Embed-Codes von Youtube original verwendest, dürftest Du nach meinem Wissen keinen Ärger bekommen, da bei Urheberrechtsverletzungen das Video auch auf Deiner Seite nicht mehr abspielbar wäre.
Mit einem eigenen Player würde ich sagen, bist Du haftbar!ABER: Ich bin kein Anwalt und kann keine Rechtsberatung geben...
-
Also wenn die Werte in den Values stehen, musst Du ja nur auf das Click-Event reagieren.
Ich würde für den Fall ( wenn ich es auf die Art machen müsste ) einfach eine Summe aller Checkboxen ziehen und alle Werte der nicht gecheckten Boxen davon abziehen.
Dann hast Du einen sauberen Start. Bei jedem Klick auf eine Checkbox prüfst Du dann, ob der Wert erneut zur Summe hinzugefügt oder abgezogen werden muss.Live, ohne Seiten-Reload benötigst Du JavaScript oder ein darauf basierendes Framework, wenn's komfortabler sein soll.
Hast Du es mit einer der Varianten schon probiert oder ne Idee der Umsetzung?EDIT: kleines Beispiel ( ohne Rücksicht auf die Rundungsproblematik )
http://www.php-rocks.de/checkcalcdemo/ -
Ohne mich über dich lustig machen zu wollen, ab die Absurdität deiner Frage ist schon extrem. Du fragst lieber in einem HTML-Forum nach als zu einem Arzt zu gehen. Traurig das ganze.....
Dem kann ich mich nur anschliessen! Mir erschließt es sich nicht, den Mitgliedern - die btw. wildfremde sind - eines offenen Forum in gesundheitlichen Fragen mehr zu trauen, als einem Arzt?! -
-
Ist ein netter Service, aber warum nicht IrfanView installieren und komplette Verzeichnisse abarbeiten.
Photoshop kann das übrigens auch, falls vorhanden... -
Hallo,
Wo sollen die Preise denn herkommen?
-
Antworten darauf hat er bereits in anderen Foren bekommen ( CrossPost! ).
Ausserdem stellt die Sache gar kein Problem dar, wenn man weiß wo und warum man überall UTF-8 festlegen kann/soll:
http://www.php-rocks.de/thema/98-die-utf8-verschw-rung.html -
bxSlider
Den nutze ich eigentlich immer als Standard-Slider. -
Diese Templates gibts ja zu kaufen, kosten um die 39 bis 69€.
Wenns kostenlos sein soll, muss man halt ein wenig selbst basteln. -
Über DW kann ich Dir das nicht sagen, aber das ist ja nicht weiter aufwendig, es selbst zu machen.
Bei mir kommt ein eigener Layout-/TemplateController zum Einsatz, der anhand von einem Config-Parameter unterscheidet, ob aktuell der Live- oder Sandboxmodus aktiv ist.
Im Live-Modus wird minimiert/komprimiert, im Sandbox wird alles "uncut" ausgeliefert. -
Sind laufend auf der Suche nach hochwertigen Entwicklern, Designern und IT Spezialisten auf http://www.jobbrett.net
Sollte dringend lauten, nehme ich an... -
Im einfachsten Fall alle Zeilenumbrüche und Tabs entfernen bzw. je nach Fall mit einem Leerzeichen ersetzen.
Weitergehend kann man dann noch die gzip Komprimierung für JS und CSS Dateien anwenden, aber ersteres bringt bei meinen Projekten i.d.R. einen Geschwindigkeitsvorteil zwischen ca. 50 und 60%. -
Hi Aaron,
Wo scheiterst Du bei blogger.com?
-
Gut... Damit, dass beim zoomen die Schrift größer wird, lüften wir hier glaube ich kein Staatsgeheimnis...
-
Gibt's hier auch noch MODs, die SPAM beseitigen/sperren?