Wow, thanks! That def. was the trick!

On Dec 20, 1:14 pm, brian <zijn.digi...@gmail.com> wrote:
> Try putting the fadeIn() where the elements are being appended. Also,
> use hide() just before that.
>
> function addPerson() {
>     //current keeps track of how many people we have.
>     var strToAdd = '<div id="input" class="ideaInput"><input
> name="idea[]" class="idea" type="text"/><textarea name="description[]"
> class="description"></textarea></div>';
>
>     $('#all-inputs').append(strToAdd).hide().fadeIn('slow');
>
> };
>
> $(document).ready(function() {
>     $('#btnAdd').click(function () {
>          addPerson();
>     });
>
> });
>
> And, if you don't need to call addPerson() from anywhere else, you
> could tighten this up even more:
>
> $(document).ready(function()
> {
>     $('#btnAdd').click(function ()
>    {
>          var strToAdd = '<div id="input" class="ideaInput"><input
> name="idea[]" class="idea" type="text"/><textarea name="description[]"
> class="description"></textarea></div>';
>
>          $('#all-inputs').append(strToAdd).hide().fadeIn('slow');
>     });
>
>
>
> });
> On Sat, Dec 19, 2009 at 10:27 PM, Alex B <alexbadal...@gmail.com> wrote:
> > Anyone know why it's not fading in the content? It's fully functional,
> > but it just doesn't "fadeIn"..
>
> > function addPerson() {
>
> >     //current keeps track of how many people we have.
> >     var strToAdd = '<div id="input" class="ideaInput"><input
> > name="idea[]" class="idea" type="text"/>'
> >     strToAdd += '<textarea name="description[]" class="description"></
> > textarea></div>'
>
> >     $('#all-inputs').append(strToAdd);
> > };
>
> > $(document).ready(function() {
> >     $('#btnAdd').click(function () {
> >          $(addPerson).fadeIn('slow')
> >     });
> > });
>
> > I apologize if this isn't the correct place to post this type of
> > issue. It seems like this would be a great resource.

Reply via email to