| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| js:img_legend [2023/04/26 16:12] – avillepreux | js:img_legend [2024/12/03 09:52] (Version actuelle) – avillepreux |
|---|
| jQuery(function() { if (typeof img_legend === 'undefined') { img_legend = true; | jQuery(function() { if (typeof img_legend === 'undefined') { img_legend = true; |
| |
| jQuery("img:is(.media,.medialeft,.mediaright)[title]").each(function() { | console.log("Parse images legends..."); |
| | |
| | jQuery("img:is(.media, .medialeft, .mediaright, .mediacenter)[title]").each(function() { |
| |
| var title = jQuery(this).attr("title"); | var title = jQuery(this).attr("title"); |
| if (title == "") return true; | if (title == "") return true; |
| | |
| | console.log("Parse images legends...", title); |
| |
| $link = jQuery('<div class="img-legend">' + title + '</div>'); | $link = jQuery('<div class="img-legend">' + title + '</div>'); |
| jQuery(this).after($link); | jQuery(this).after($link); |
| |
| if (jQuery(this).hasClass("medialeft")) { jQuery(this).removeClass("medialeft"); jQuery(this).parent().removeClass("media"); jQuery(this).parent().addClass("medialeft"); } | if (jQuery(this).hasClass("medialeft")) { jQuery(this).removeClass("medialeft"); jQuery(this).parent().removeClass("media"); jQuery(this).parent().addClass("medialeft"); } |
| if (jQuery(this).hasClass("mediaright")) { jQuery(this).removeClass("mediaright"); jQuery(this).parent().removeClass("media"); jQuery(this).parent().addClass("mediaright"); } | if (jQuery(this).hasClass("mediaright")) { jQuery(this).removeClass("mediaright"); jQuery(this).parent().removeClass("media"); jQuery(this).parent().addClass("mediaright"); } |
| | if (jQuery(this).hasClass("mediacenter")) { jQuery(this).removeClass("mediacenter"); jQuery(this).parent().removeClass("media"); jQuery(this).parent().addClass("mediacenter"); } |
| }); | }); |
| |
| </JS><CSS> | </JS><CSS> |
| |
| .img-legend { text-decoration: none; font-size: 0.9em } | .img-legend, |
| | .img-legend:hover, |
| | a:hover .img-legend { |
| | |
| | text-decoration: none; |
| | font-size: 0.9em; |
| | color: var(--color-text, var(--color-body, #333)); |
| | } |
| |
| </CSS> | </CSS> |