ugrás a tartalomhoz

prettyPhoto jquery/ajax esemény kezelés

thelol · 2011. Szep. 27. (K), 19.20
Sziasztok!

Egy olyan problémám van, hogy a honlapomon a linkeket jquery/ajax kezeli. Feltettem a prettyPhoto-t, de eddig csak az API-val tudtam rávenni hogy működjön rendesen... A kérdés az lenne, hogy hogy tudnám rávenni a scriptet, hogy ha a prettyPhoto által kezelt képre/hivatkozásra kattintok, akkor átadja neki a kezelést...
A script részlete:

(function($){
  $.fn.clickLoad=function(){
    $(document.body).delegate('a', 'click', function(){
      var link = $("a").attr("href");
      if(link.match(/^[A-Za-z]+:\/\//i)){
        return true;
      }
      if(!link.match(/(html|php)/)){
        return true;
      }
      if($(this).attr("target") == "logout"){
        show_main(link,"#admin");
	setTimeout('my_show("pages/page.php?p=nagyterem")',1000);
      }
      if($(this).attr("target") != "logout"){
        my_show(link);
      }
      return false;
    });
  }

...

$(document).ready(function(){
  $("a").clickLoad();
  $(".norm").submitForm();

  $("a[rel^='prettyPhoto']").prettyPhoto({
    animation_speed: 'fast', /* fast/slow/normal */

...

}
Előre is köszönöm a segítséget!
 
1

Csak tipp

cszlak · 2015. Aug. 5. (Sze), 12.50

function doPretty() {
$("a[rel^='prettyPhoto']").prettyPhoto).prettyPhoto({
        animationSpeed: 'slow',
        theme: 'light_rounded',
        slideshow: 2000
    });
}
2

Amit még találtam

cszlak · 2015. Aug. 5. (Sze), 14.28
Nem tudom segítség-e:


<a href="#" onclick="$.prettyPhoto.open(
  ['images/2.jpg','images/3jpg','images/4.jpg'],
  ['Cím 1', 'Cím 2', 'Cím 3'],
  ['Leírás 1', 'Leírás 2', 'Leírás 3']
  );">
  Több kép galériaként
</a>