views:

3373

answers:

2

Hi

I am trying to make use of JQuery and Fancybox. This is how it should be used: http://fancy.klade.lv/howto

However, I can not generate many ids for "a href" and I do not want to make many instances of fancybox ready. So I want to be able to use one fancy box instance for many hyperlinks that do the same thing.

Whenever any of these links are clicked, the fancybox should popup for it. I thought I would use the onclick attribute for a "<a href" tag or any other tags, I can chnage this but how do I use the fancybox? I tried this but nothing came up:

<a href="#not-working" onclick="fancybox(hideOnContentClick);">Not Working?</a>

Thanks for any help

+3  A: 

Don't do it that way. If you can't generate unique IDs (or simply don't want to) you should be doing it with CSS classes instead:

<a href="image.jpg" class="fancy"><img src="image_thumbnail.jpg"></a>

with:

$(function() {
  $("a.fancy").fancybox({
    'zoomSpeedIn': 300,
    'zoomSpeedOut': 300,
    'overlayShow': false
  }); 
});

(from their usage page).

cletus
Pure Excellence. Worked like a charm. Thank you.
Abs
A: 

Thanks a lot! Worked fine for me!! Greets, Vinyl