Hi, again, Jessie...

Just wanted to let you know I haven't given up on you.
It's was about midnight here and time for some sleep.
Now I'm up again and I'll be able to take a look at your
code later today and see if we can figure things out.

I'm not the brightest knot on the jQuery log, but I'm
persistent, as I can tell you are.

I don't code in PHP, (I use ColdFusion) so I'll have trouble understanding
that code, but maybe we can figure out a solution.

I'll have to get the pngFix code, too.  Can you email me directly and
attach the images you're using so I can at least try to get the rollover
part working?

Rick




-----Original Message-----
From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On
Behalf Of jessie
Sent: Sunday, October 11, 2009 8:31 AM
To: jQuery (English)
Subject: [jQuery] Re: My code is not working getting an error missing )


bump* anyone? ;)

On Oct 11, 4:43 pm, jessie <mi...@optusnet.com.au> wrote:
> Ok so this is what i want to do and can't achieve.
>
> I have images that i'd like to rollover  here is the markup for both
> of those instances, 1 is a button and the other is just a hyperlink
>
> <div class="LPButton"><a href="index.php?act=viewProd&amp;productId=
> {VAL_PRODUCT_ID}" target="_self"><img src="skins/{VAL_SKIN}/
> styleImages/buttons/LPmore.png" alt="More" border="0" /></a></div>
>
> <form action="{FORM_METHOD}" method="post" >
> <input name="email" type="text" size="14" maxlength="255"
> class="textboxMail" value="{LANG_EMAIL_ADDRESS}"
> onclick="this.value='';" />
> <input type="hidden" name="act" value="mailList" />
> <br />
> <input type="image" src="skins/{VAL_SKIN}/styleImages/buttons/joinnow-
> off.gif" alt="Join Now" />
> </form>
>
> it was all working fine until i applied the png fix. which is
> jquery.pngFix  which i downloaded from
herehttp://jquery.andreaseberhard.de/pngFix/
>
> Now i don't know how to fix this i have tried and tried and can't
> understand what i would need to do to make this all work.
>
> I need to use jquery because i want to keep my alt and title tags
> behind my images.
>
> Here is the code i have. which is not working in IE
>
> 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'));
>                       });
>                }
>                });
>      }});
>
> $(function(){  // Document is ready
>  $(".LPButton,.CatMoreBtn").enter();// call the function});
>
>         $('input[type="image"]').hover(
>                 function () { $(this).attr("src",
$(this).attr("src").split('-
> off').join('-on')); },
>                 function () { $(this).attr("src",
$(this).attr("src").split('-
> on').join('-off')); }
>         );});
>
> jQuery(document).ready(function($){
>                 $('div.LPButton, div.CatMoreBtn, div.CatBuyBtn').pngFix(
);
>         });
>
> Jess
>
> On Oct 11, 2:18 pm, jessie <mi...@optusnet.com.au> wrote:
>
> > 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