Hi Rick

Thank-you very much yes it did get rid of the error.  I'm also
checking it in firebug and i can't see the other error your getting
ie.
$("div.LPButton, div.CatMoreBtn, div.CatBuyBtn").pngFix() is not a
function

Nevertheless the error is gone but now my hovering images don't work!

Any reason why this is happening?

Thank-you!

Jess

On Oct 11, 1:15 pm, "Rick Faircloth" <r...@whitestonemedia.com> wrote:
> Well, let's check the bracketing... (I need to format this
> so I can read it more easily...)
>
> jQuery(function($) {
>
>    function getLeaf(url) {
>
>       var splited=url.split('?');
>       url=splited[0]; return url.substring(url.lastIndexOf("/")+1);
>
>    } jQuery.fn.extend({
>
>         enter: function() {
>
>                   return this.each(function() {
>
>                      var pth = $(this).find("img")[0];
>
>                      if   (  $(this).children().attr("href") ==
> getLeaf(document.location.href)   )
>                           {  $(pth).attr("src",pth.src.replace(/.png/g,
> '_active.png'));          }
>
>                      else {  $(this).hover(function() {
>
> $(pth).attr("src",pth.src.replace(/.png/g,'_active.png'));
>
>                                 },function() {
>
> $(pth).attr("src",pth.src.replace(/_active.png/g,'.png'));
>
>                              });
>                           }
>                    });      
>        }                  
>     });
>
> });        
>
> jQuery(document).ready(function($){
>
>    $('div.LPButton, div.CatMoreBtn, div.CatBuyBtn').pngFix();
>
> });
>
> jQuery(document).ready(function($) {
>
>    $(".button").hover(function() {
>
>       $(".button").addClass("imgbuttonhover");
>       $(".button").removeClass("imgbutton");
>
>       }, function() {
>
>       $(".button").addClass("imgbutton");
>       $(".button").removeClass("imgbuttonhover");
>
>       }
>    )
>
> });
>
> After working with this in my editor, this is the bracketing that I used
> to eliminate the error you were getting.
>
> Now, however, I get this error in Firebug:
>
> $("div.LPButton, div.CatMoreBtn, div.CatBuyBtn").pngFix() is not a function
>
> If you copy the code above and put it in your editor, does the bracketing
> error go away?
>
> Rick
>
> -----Original Message-----
> From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On
>
> Behalf Of jessie
> Sent: Saturday, October 10, 2009 10:12 PM
> To: jQuery (English)
> Subject: [jQuery] Re: My code is not working getting an error missing )
>
> yes the only error now i'm getting is
>
> missing } after function body
> [Break on this error] )
>
> Jess
>
> On Oct 11, 12:08 pm, "Rick Faircloth" <r...@whitestonemedia.com>
> wrote:
> > and the only error you're getting is that a ")" is missing?
>
> > -----Original Message-----
> > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On
>
> > Behalf Of jessie
> > Sent: Saturday, October 10, 2009 9:57 PM
> > To: jQuery (English)
> > Subject: [jQuery] Re: My code is not working getting an error missing )
>
> > ok thanx guys, except that didn't resolve the problem.
>
> > I've posted about this before, and still can't get a way around it
> > all.
>
> > For starters this is what i currently have.
> > jQuery(function($) {
>
> > function getLeaf(url) {
> > var splited=url.split('?');// remove all the parameter from url
> > url=splited[0];
> > return url.substring(url.lastIndexOf("/")+1);// return file name
> > }
> > jQuery.fn.extend({
> >  enter: function() {//plugins creation
> >      return this.each(function() {
> >        var pth = $(this).find("img")[0];
> >       //alert($(this).children().attr("href"));
> >        if($(this).children().attr("href")==getLeaf
> > (document.location.href)){// check that the link url and document url
>
> >            $(pth).attr("src",pth.src.replace(/.png/g, '_active.png'));
> >        } else{
> >                $(this).hover(function(){
> >                   $(pth).attr("src",pth.src.replace(/.png/
> > g,'_active.png'));// mouse over Image
> >                   },function(){
> >                       $(pth).attr("src",pth.src.replace(/_active.png/
> > g,'.png'));
> >                       });
> >                }
> >                });
> >      }
> > });
> > jQuery(document).ready(function($){
> >                 $('div.LPButton, div.CatMoreBtn, div.CatBuyBtn').pngFix(
> );
> >         });
> > jQuery(document).ready(function($) {
> > $(".button").hover(function() {
> > $(".button").addClass("imgbuttonhover");
> > $(".button").removeClass("imgbutton");
> > }, function() {
> > $(".button").addClass("imgbutton");
> > $(".button").removeClass("imgbuttonhover");
> > }
> > )
>
> > and its still spitting out an error.
>
> > Second of all this is what i want to do.
>
> > I want any image that is not associated with a form and is only a
> > hyperlink to rollover using a png fix for ie6.
>
> > I also have forms on my ecommerce site and i need to style these the
> > same way.  So my *buttons within a form* need to also rollover using a
> > png fix.
>
> > I have been at this for the past week and  a half and still can't get
> > it to work for all.
>
> > The code i have above i've put together from other ppl who have helped
> > me with my problem of rolling images and buttons.
>
> > Hope someone can help me figure this one out once and for all.
>
> > I'm very very new to jquery and the reason i'd like to use it is
> > because i want to keep my alt and title text behind my image rollovers
> > such as buttons ;-)
>
> > Jess :)
>
> > On Oct 11, 11:45 am, "Rick Faircloth" <r...@whitestonemedia.com>
> > wrote:
> > > Now, Matt!  I just knew by the time I typed up a long-winded reply,
>
> > > someone would come along and give the short, to-the-point, answer. :op
>
> > > :o)
>
> > > Rick
>
> > > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On
> > > Behalf Of Matt Quackenbush
> > > Sent: Saturday, October 10, 2009 9:32 PM
> > > To: jquery-en@googlegroups.com
> > > Subject: [jQuery] Re: My code is not working getting an error missing )
>
> > > Add a ) to the end.  You have to close the opening hover() function
> call.

Reply via email to