Formater un titre pour FancyBox

Je ne connais pas du tout le javascript, mais j’essaie de formater mes titres / légendes pour mes photos affichées à l’aide de FancyBox. Dans mon atsortingbut de titre dans ma balise , j’ai un nom de personne, un commandant et une carrière. Je voudrais avoir leur nom affiché sur une ligne, puis majeur et carrière peut être sur la suivante. Par exemple:

Joe Smith, BS ’02
Major: RSE, Carrière: Retail Manager

Je sais que je ne peux pas entrer dans une pause dans le title="" , existe-t-il un moyen simple de faire cela dans ma fonction javascript? J’espérais pouvoir définir mon atsortingbut id sur le nom de la personne et l’appeler dans ma fonction, puis le titre au rest, mais cela ne semble pas fonctionner.

Voici la fonction actuelle qui fonctionne bien, il suffit de diviser mon titre:

 ("a[rel=cdfs]").fancybox({ 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'titlePosition' : 'over', 'titleFormat' : function(title, currentArray, currentIndex, currentOpts) { return '' + (title.length ? '   ' + title : '') + '

Image ' + (currentIndex + 1) + ' / ' + currentArray.length + '

'; } });

Merci pour vos idées ou votre consortingbution! Je vous en suis reconnaissant 🙂

Vous pouvez diviser votre titre en deux lignes comme celle-ci:

 'titleFormat': function(title, currentArray, currentIndex, currentOpts){ temp=title.split('|'); if(!temp[1]){temp[1]=""}; return '
'+temp[0]+'
'+temp[1]+'
' },

Comme vous pouvez le constater, je divise le titre en ajoutant ‘|’ caractère, qui doivent être ajoutés à votre texte de titre, mais vous pouvez le faire différemment. De plus, dans cet exemple simple, la mise en forme telle que l’arrière-plan, etc. est perdue mais vous pouvez la réparer facilement.

bonne chance

K