en gros j'utilise les tips de mootools pour faire de la bulle...
en parallèle j'utilise un lightbox qui me titre l'image via title...
en gros l'objectif est simple...
J'ai ceci au depart dans mon html au cas ou JS est désactivé:
<a href="./path/file.jpg" title="Menu navigation :: Mode plein écran"> </a>
au domready, si JS activé, je remplace ce title par celui-ci afin de ne pas voir la partie issue de db dans la bulle:
<a href="./path/file.jpg" title="Menu navigation :: Mode plein écran<span style='display:none;'>BRTSici la chaine à retourner
via le splitBRTS</span>"> </a>
par contre lorsque l'on appel le lightbox, on doit avoir uniquement la partie qui concerne le titre pour l'image cible sans les infos pour la bubble à mootools. c'est donc dans le JS de mon lightbox que je souhaite modifier la façon qu'il récupère le title via mon opérateur ternaire.
Donc ceci:
var o = {
el: link,
title: (link.getAttribute('title').search(/BRTS/) != -1) ? link.getAttribute('title') : link.getAttribute('title'),
type: getPlayerType(href),
options: apply({}, opts || {}), // break the reference
content: href
};
Le code par default pour le lightbox est le même sans le ternaire:
var o = {
el: link,
title: link.getAttribute('title'),
type: getPlayerType(href),
options: apply({}, opts || {}), // break the reference
content: href
};
j'ai essayer Les alert();
alert(link) => url du lien utiliser pour lightbox
alert(link.getAttribute('title')) =>
null
Pas moyen de savoir pourquoi mais cela fonctionne via le JS par default mais pas avec le ternaire car ça condition echoue vu que link.getAttribute('title'); renvoi null...
merci d'avance
