What happens if you already have some 3rd party class on the image
like this:

<img src="images/Advanced Search Glossy_WIDE.jpg" class="glossy
iradius50" alt="" />

If I add an ID the click never gets fired

<img src="images/Advanced Search Glossy_WIDE.jpg" id="PanelOpenGlossy"
class="glossy iradius50" alt="" />

My other question is this: the ID has to be unique for this approach
to work, right? You can't call the same function but have to make a
new one. That seems inefficient as I would be repeating the same
function for every click, only difference would be there IDs.



On Jul 20, 8:23 am, "Andy Matthews" <[EMAIL PROTECTED]> wrote:
> Easy to do what you want:
>
> <img src="someimage.jpg" id="myImage">
>
> $('#myImage').click(function(){
>     alert('testing');
>
> });
>
>   _____
>
> From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of Mitchell Waite
> Sent: Friday, July 20, 2007 9:21 AM
> To: jquery-en@googlegroups.com
> Subject: [jQuery] Click to call a fuction?
>
> Is there a way to call a jQuery function when someone clicks on an image
> without making that image a hyperlink.
>
> If that is the only way is there something you can put in the href to
> eliminate the border that hyperlinks make.
>
> Thanks
>
> Mitch
>
> PS I posted this as a question from Goofy last night and no one answered it.
> Perhaps now that my status has been so graciously elevated and I am planning
> a jQuery for Dummies book, someone might help me. Here is the previous
> question
>
> Why won't this work. It's so simple. I just want to call a function using
> the on lick event. I want it to move a div called Panel.
>
> I set up the function
>
>                                 function advmode() (
>
> $("#Panel").SlideInRight(1000);
>
>                                 };
>
> Then inside a table cell with an image for a button I have this simple link
>
>                                 <a href="#Javascript;"
> onclick="advmode()"><img src="images/Advanced Search Button Wide_No.png"
> width="250" height="25" />
>
> I must be missing something really basic because this does not come close to
> working. But this does:
>
>                                 <a href="#Javascript;"
> id="PanelButtonOpen2"><img src="images/Advanced Search Button Wide.png"
> width="250" height="25" />
>
>                                 $('#PanelButtonOpen2').click(function() {
>
>                                 $("#Panel").SlideOutRight(1000);
>
>                                 });
>
> Thanks for any aid I am feeling very silly tonight.
>
> Mitch

Reply via email to