Registrierer
Erfahrenes Mitglied
In dieser Datei label-inside.js, steht folgender Text:
Dieser ist verantwortlich, dass wenn das Feld foo den Fokus erhält, der unterlegte Text verschwindet.
Nun soll der Text aber nich bei Fokuserhalt, sondern erst bei einer erfolgten Eingabe unsichtbar werden. Was müsste geändert, bzw. in welche Sprache müsste ich mich einlesen um das zu machen?
Vielen Dank.
Code:
var $inputControl = $(".labelinside>input, .labelinside>textarea");
$inputControl.each(function (index, domElement) {
/*@cc_on if (document.documentMode && document.documentMode >= 8) @*/
if ($(this).parent().css("display") == "inline")
$(this).parent().css("display", "inline-block");
if (!$(this).val())
$(this).parent().children("label").show();
});
$inputControl.bind("focus", function(event) {
$(this).parent().children("label").hide();
});
$inputControl.bind("blur", function(event) {
if (!$(this).val())
$(this).parent().children("label").show();
});
var $autofocus = $inputControl.filter("[foo]");
$autofocus.focus();
if (!$autofocus.val())
/*@cc_on setTimeout(function () { @*/
$autofocus.parent().children("label").show();
/*@cc_on }, 0); @*/
$autofocus.bind("click", function(event) {
$(this).parent().children("label").hide();
});
$autofocus.bind("keyup", function(event) {
$(this).parent().children("label").hide();
});
Nun soll der Text aber nich bei Fokuserhalt, sondern erst bei einer erfolgten Eingabe unsichtbar werden. Was müsste geändert, bzw. in welche Sprache müsste ich mich einlesen um das zu machen?
Vielen Dank.