Select all on focus mit jQuery, Phonegap & Chrome

Phonegap-Android-App-Select-All-On-FocusBei der Entwicklung meiner Android App kommt Phonegap und jQuery mobile zum Einsatz. Wenn der Benutzer auf ein Input Element klickt bzw drückt, soll der gesamte Inhalt selektiert werden, wenn noch der Default Wert gesetzt ist. Im folgenden Code Snippet ist auch dieser WebKit Bug berücksichtigt, der unter Chrome/Safari und auch Phonegap einen kleinen Workaround erfordert.

<br />
	$('input[type=text]')<br />
		.focus(function(){<br />
			if(this.value == this.defaultValue) {<br />
		        this.select();<br />
		    }<br />
		}).mouseup(function(e){ // Workaround for Webkit to prevent unselection on mouseup<br />
			e.preventDefault();<br />
		}<br />
	);<br />

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Time limit is exhausted. Please reload the CAPTCHA.