JQuery: focus, textarea nach ajax load
Ich bin mit Ajax laden, Teile einer form. Wie kann ich den Fokus ein textarea-Objekt, nachdem der ajax-request?
Dies ist die html geladen:
<legend>Test</legend>
<label for="t">This is only a test</label>
<textarea></textarea>
<a href="#" class="continue">Continue</a>
Dies ist die JQuery/Ajax-code:
$.post(
'ajax.php',
{ next:next },
function(data){
$('body').append($(data).hide().fadeIn('slow'));
}
);
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden .Fokus () - trigger in Ihren Rückruf, nachdem man den html:
Dieser Schnitt sieht für ein "autofocus" - Attribut in den HTML-Code, und konzentriert sich auf die angegebenen element.
Diese Weise, wenn die Ansicht geladen wird in Ajax, es funktioniert, und wenn kein JavaScript vorhanden ist und die Ansicht geladen wird, ohne ajax, erhalten Sie noch Autofokus.