Thanks, worked like a charm:)  Now, to get it to look good in IE6...

On Jun 12, 11:14 am, Karl Swedberg <[EMAIL PROTECTED]> wrote:
> Hi John,
>
> Basically, all you need to do is change $('span') to $(this).next()
>
> Also, if you have the spans set to position:absolute; bottom: 0; you
> should be able to use a simple slideDown() and slideUp() (though the
> meanings will be reversed)
>
> So, something like this should work:
>
> $(document).ready(function(){
>
>          $("img").wrap("<div class=\"images\"></div>").after("<span></
> span>");
>
>          $(".images img").hover(
>                  function(){
>                          var imgName = $(this).attr("alt");
>                          $(this).next().text(imgName).slideDown(400);
>                  },
>
>                  function(){
>                         $(this).next().slideUp(400);
>                  }
>          );
>
> });
>
> --Karl
> ____________
> Karl Swedbergwww.englishrules.comwww.learningjquery.com
>
> On Jun 12, 2008, at 10:12 AM, john wrote:
>
>
>
> > I'm sure there's something really simple I'm missing, but for the life
> > of me I can't figure it out.
>
> > here's a link to the page:http://smple.com/jquery/image_alt/
>
> > Basically, I just want the current .jpg to display the pop up box.
>
> > Here's the .js
> > ---------------------------------------------------------------------------------------------
>
> > $(document).ready(function(){
>
> >    $("img").wrap("<div class=\"images\"></div>");
> >    $("img").after("<span></span>");
>
> >    $(".images img").hover(
> >            function(over){
> >                    var imgName = $(this).attr("alt");
>
> >                    $("span").text(imgName);
>
> >                    var altHeight = $("span").height();
>
> >                    $("span").animate({
> >                             bottom: altHeight
> >                    }, 400);
> >            },
>
> >            function(out){
> >                    var imgName = $(this).attr("alt");
> >                    $("span");
>
> >                    $("span").animate({
> >                             bottom: "0px"
> >                    }, 400);
> >            }
> >    );
> > });
>
> > Thanks for any help:)

Reply via email to