innerHTML in jQuery

Gegeben sei folgender Quelltext:

<div class="divbox">Wert: 42</div>

In diesem Quelltext sollte der Wert je nach Position eines Sliders anpasst werden. Im ersten Moment versuchte ich es mit der jQuery Funktion replaceWith:

$(".divbox").replaceWith("Wert " + value);

Leider führt diese Methode dazu das der gesamte div Tag ersetzt wird was natürlich nicht erwünscht ist. Zum Glück gibt es in jQuery eine Entsprechung für das innerHTML, diese Funktion hört auf den Namen html:

$(".divbox").html("Wert " + value);

Damit wird nur der Text zwischen den div Tags geändert. Wichtig ist es dabei darauf zu achten das jQuery hier nur die innerHTML Eigenschaft des Browsers durchreicht und dies z.B. dazu führen kann das beim Internet Explorer Attribute in Anführungszeichen zurückgegeben werden.

Weitere Informationen gibt es unter:
http://api.jquery.com/html/
http://api.jquery.com/replaceWith/

Stützsäulen in Minecraft bauen

Wenn man in Minecraft eine schwebende Plattform gebaut hat, so kann man diese ohne Probleme erweitern indem man an dem Rand der Plattform neue Blöcke anbringt. Auch das bauen von Treppen welche nach oben führen ist kein Problem. Schwieriger wird es bei Treppen welche nach unten führen.

Da man in dieser Situation keine Blöcke unter anderen Blöcken platzieren kann, muss man sich eine Stützsäule bauen welche etwas tiefer als die schwebende Plattform ist. Nun möchte man natürlich nicht bis nach unten gehen und dort anfangen die Säule zu bauen, sondern möglichst auf der Plattform bleiben. Hier bietet sich Sand an. Diesen baut man am Rand der Plattform an, woraufhin er sofort herunter fällt. Dies macht man nun so oft bis man eine Säule hat auf welcher man stehen kann und damit von unten weitere Blöcke an die Plattform anbauen kann.

Selektoren in jQuery

Gestern habe ich mich ein wenig mit jQuery beschäftigt. Dazu erst einmal ein kleineres Beispiel:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <script src="jquery.js"></script>

    <script type="text/javascript">
    $(document).ready(function(){    
            $("a#hide").click(function(){
                $("#valuesInit").animate({ height: 'hide', opacity: 'hide' }, 'slow');
            })
    });
    </script>

  <title>jQuery Test</title>
</head>
<body>
  <div id="valuesInit" style="background-color:#ADADAD">
  <p><b>Initialwerte</b></p>
  Lorem Ipsum dolor sit amet...
  </div>

  <p><a href="#" id="hide">Verstecken</a></p>
</body>
</html>

In diesem Beispiel wird eine div Box mit der ID valuesInit und der Klasse divbox angelegt. Oben wird für den Link mit der ID hide eine Klickfunktion definiert. Diese Klickfunktion sucht dabei das Element mit der ID valuesInit und lässt es verschwinden. Nun gibt es verschiedene Möglichkeiten etwa zu selektieren:

  • nach Element
$("div").animate({ height: 'hide', opacity: 'hide' }, 'slow');
  • nach ID
$("#valuesInit").animate({ height: 'hide', opacity: 'hide' }, 'slow');
  • nach Klasse
$(".divbox").animate({ height: 'hide', opacity: 'hide' }, 'slow');

Weitere Informationen gibt es unter:
http://docs.jquery.com/Main_Page
http://www.very-clever.com/jquery-tutorial.php
http://www.andreas-schlapsi.at/2008/10/10/jquery-dom-elemente-auswahlen/

UniOS und AndLinux

Nach dem Beitrag von Golem über UniOS kam anhand eines Screenshots schnell die Vermutung auf das im Hintergrund AndLinux arbeitet:

Bei AndLinux handelt es sich um ein Ubuntu (Maik Mixdorf sagt ja selber das das System auf Ubuntu 10.10 aufbaut) welches sich nahtlos in Windows 2000 und höher integriert. So langsam sollten die UniOS Leute einfach mal reinen Tisch machen, denn mittlerweile artet das doch in einer Hexenjagd aus, wenn man sich die Kommentare bei Facebook so anschaut.

AndLinux würde auch erklären warum im Moment nur eine 32 Bit Version von UniOS angeboten wird, es gibt nur eine dementsprechende Version von AndLinux. Alles in allem denke ich ist UniOS in etwa so aufgebaut:

  • Windows XP mit ein paar veränderten Designs und Bootanimationen
  • AndLinux für die Ausführung von Linux Anwendungen
  • ein paar Anwendungen die nicht nach Windows aussehen (Explorerersatz et cetera)

Gerade gab es bei Golem ein Update:

Nachtrag vom 23. August 2011, 17:40 Uhr:

Am Dienstag hatte Maik Mixdorf einigen seiner Kritiker das System vorgeführt. Dabei hat sich bestätigt, was einige Anhand unseres Artikels bereits vermutet hatten: Es handelt sich bei UniOS um ein angepasstes Windows XP, auf dem andLinux läuft. Bei dem verwendeten Theme könnte es sich um GSM VS handeln, wie uns ein Leser per E-Mail mitgeteilt hatte.

Weitere Informationen gibt es unter:
http://andlinux.org
https://seeseekey.net/archive/3976
https://www.facebook.com/bs.uni.os