$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
Comment puis-je charger ceci au lieu de cliquer sur?jquery onload prettyphoto
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
Comment puis-je charger ceci au lieu de cliquer sur?jquery onload prettyphoto
En regardant le prettyPhoto documentation, vous pouvez faire l'une des choses suivantes directement dans votre script.
$.prettyPhoto.open('images/fullscreen/image.jpg','Title','Description');
$.prettyPhoto.changePage('next');
$.prettyPhoto.changePage('previous');
$.prettyPhoto.close();
merci, je ne peux pas croire que j'ai raté ça !! –
Vous pouvez essayer:
$("a[rel^='prettyPhoto']").prettyPhoto().click();
qui devrait déclencher un événement de clic sur le lien après avoir fixé les événements prettyPhoto à elle. J'imagine que ça va casser si vous avez plus d'un lien prettyPhoto sur la page, cependant.
Seulement $ ("a [rel^= 'prettyPhoto']"). PrettyPhoto() est assez grand, sinon vous allez ouvrir 2 modals. =) –
Mettez onLoad="$.prettyPhoto.open('images/fullscreen/image.jpg','Title','Description');"
dans l'étiquette du corps, facile à faire.
L'événement jquery ready est incompatible avec l'attribut 'onLoad'. – SuperDuck
que voulez-vous dire? – marcgg
Si prettyPhoto est un plugin, vous devriez lui donner l'url. – yoda