javascript - Simultaneously fadeIn and insertBefore -
i'm trying animate last line of code below, it's not working. because i'm combining jquery regular javascript?
function addtext(name) { var text = document.getelementsbyname(name)[0].value; var sth = text.length; if(sth > 0) { // $.post( "../parsers/new_text.php", { text: text } ); var area = document.getelementsbyname(name)[0]; area.value = ""; var div = document.createelement("div"); var texts = document.createtextnode(text); div.appendchild(texts); var elem = document.getelementbyid("texts"); $(elem).insertbefore(div, elem.firstchild).fadein(); } }
if you're using jquery, might not use plain javascript if don't have to
this
var div = document.createelement("div"); var texts = document.createtextnode(text); div.appendchild(texts); var elem = document.getelementbyid("texts"); $(elem).insertbefore(div, elem.firstchild).fadein(); could written short , simple, this
$('#texts').prepend('<div>some text want here, , variable ' + somevar + '</div>'); also, fade working, :
$('#texts').prepend('<div style="display: none;">some text want here, , variable ' + somevar + '</div>').hide().fadein(2000); just use display none doesn't show right away, , fadein()
in order element fadein , must hidden first.
edit :
this if want whole parent div fadein
$('#texts').prepend('<div class="texttt">some text want here, , variable like</div>').hide().fadein(2200); this if want text/new div fadein
$('#texts').prepend('<div class="texttt">some text want here, , variable like</div>'); $('.texttt').hide().fadein(2000);
Comments
Post a Comment