jQuery UI autocomplete selectFirst

Das wohl bekannteste autocomplete-Javascript, auf Basis von jQuery, ist wohl jQuery autocomplete :-)
klingt komisch – ist aber so :-)

Seit jQuery UI ein autocomplete Widget enthält, hat der Entwickler des alten Plugins dieses für „deprecated“ gekennzeichnet.
Mit jQuery UI sind aber eine Vielzahl an Funktionen, die das alte autocomplete angeboten hat, weggefallen.

Meiner Meinung nach eine sehr brauchbare Funktion war „selectFirst“, womit immer das erstgewählte Element in der DropDown-Liste vorselektiert ist.
Dieses Feature wird zwar nicht in jQuery UI autocomplete Einzug finden, allerdings haben die Entwickler hier eine Erweiterung zur Verfügung gestellt.

Einfach folgenden Code in seine Seite einfügen:

(function( $ ) {

$( ".ui-autocomplete-input" ).live( "autocompleteopen", function() {
	var autocomplete = $( this ).data( "autocomplete" ),
		menu = autocomplete.menu;

	if ( !autocomplete.options.selectFirst ) {
		return;
	}

	menu.activate( $.Event({ type: "mouseenter" }), menu.element.children().first() );
});

}( jQuery ));

Dadurch kann man die Funktion in jQuery UI autocomplete doch verwenden:

$("input#autocomplete").autocomplete({
    source: ["php", "html", "mysql", "css"],
    selectFirst: true
});

Ganz glücklich bin ich allerdings nicht mit jQuery UI autocomplete, wenn man sich alle Funktionen nachbauen muss, kann man schon fast auf das Widget verzichten.
Weitere Infos und Demos zum jQuery UI autocomplete Widget

Google Analytics – anonymizeIP() – IP-Adressen kürzen – richtiger Code

Google hat für Google Analytics vor kurzem – auf Grund nicht anhaltender Datenschutz-Diskussionen – die Funktion anonymizeIP() eingeführt, damit wird das letzte Oktett jeder IP-Adresse „verworfen“; es werden also keine kompletten IP-Adressen von Website-Besuchern gespeichert.

„Google Analytics – anonymizeIP() – IP-Adressen kürzen – richtiger Code“ weiterlesen

jQuery UI 1.9 Preview mit Tooltip und Menü

Die kommende jQuery UI 1.9-Version wird zwei neue Widgets, zum erzeugen eines Menüs aus HTML-Listen und zur Erzeugung eines einfachen Tooltips beinhalten.
In jQuery UI 1.9 Milestone 1 wurde das neue Tooltip-Widget integriert: „jQuery UI 1.9 Preview mit Tooltip und Menü“ weiterlesen

Universelle Google-XML-Sitemap für Content, Bilder, Videos,…

Google hat bekannt gegeben, dass ab sofort in einer XML-Sitemap mehre Inhalts-Typen gleichzeitig übermittelt werden können, bisher musste pro Inhalts-Typ eine Sitemap an Google übermittelt werden. „Universelle Google-XML-Sitemap für Content, Bilder, Videos,…“ weiterlesen

Toolbar Pagerank-Update 2010

Es scheint so, als wenn Google mit dem ersten Toolbar-PageRank-Update für 2010 begonnen hat.

Auf einigen Seiten konnte ich heute einen anderen PageRank feststellen, allerdings habe ich in den letzten Wochen und Tagen den PageRank nicht wirklich im Auge behalten. „Toolbar Pagerank-Update 2010“ weiterlesen