Hi, I think I have solved it but now an other question for you:

can I display by default the right part of the image?

THANKS


Sig




On May 4, 12:23 am, macsig <sigbac...@gmail.com> wrote:
> Hi guys,
> I have a couple of images with width = 280px and I would like to
> display, when the page is loaded, only a piece of them (the left
> 240px) and all the image once the mouse goes over the image.
>
> This is the html (for 1 image)
>
> <div class="badge" style="width: 240px; height:78px; overflow:
> hidden;"><img src="badge_1.gif" /></div>
>
> And here my script
>
> $(document).ready(function(){
> $('badge').hover(function() {
>                 $(this).animate({ width: "280px"});
>         }, function() {
>                 $(this).animate({ width: "240px"});
>                 $(this).css({ "overflow", "hidden"});
>         }
>          );
>
> });
>
> I have added the last line because without it the div becomes 240px
> but right after that since the image is 280px it returns to 280px.
> But with that line I get :
>
> invalid object initializer:     $(this).css({ "overflow", "hidden"});
>
> How can I get the effect I wish???
>
> Thanks and have a nice day!
>
> Sig

Reply via email to