Ingevoegde afbeeldingen automatisch Fancybox
Posted: Sat Sep 13, 2014 6:58 am
Hoi,
Ik zou graag (met jquery) een afbeelding welke met TinyMCE editor ingevoegd wordt automatisch met Fancybox maken.
Iemand hoeft dan alleen een afbeelding in t voegen waardoor deze automatisch als Fancybox op geklikt kan worden.
Voorbeeld:
<img src="mapnaam/afbeelding.jpg" width="300" height="200">
moet worden:
<a href="mapnaam/afbeelding.jpg" class="fancybox" rel="group">
<img src="mapnaam/afbeelding.jpg" width="300" height="200">
</a>
Het volgende moet dus gebeuren:
- Afbeelding moet gevonden worden
- de src moet gevonden/opgeslagen worden
- de <a href, met de class en group moet ervoor worden gezet
- de </a> moet erachter worden gezet
- in de ahref moet de verwijzing gevuld worden met de opgeslagen src
Ervan uitgaande dat de afbeeldingen in een div met class 'main' staan, heb ik tot nu toe het volgende:
Maar dit gaat ervan uit dat de afbeelding al in een link staat.
De link zelf moet dus nog eerst worden toegevoegd.
Kan iemand hiermee verder helpen?
gr Tim
Ik zou graag (met jquery) een afbeelding welke met TinyMCE editor ingevoegd wordt automatisch met Fancybox maken.
Iemand hoeft dan alleen een afbeelding in t voegen waardoor deze automatisch als Fancybox op geklikt kan worden.
Voorbeeld:
<img src="mapnaam/afbeelding.jpg" width="300" height="200">
moet worden:
<a href="mapnaam/afbeelding.jpg" class="fancybox" rel="group">
<img src="mapnaam/afbeelding.jpg" width="300" height="200">
</a>
Het volgende moet dus gebeuren:
- Afbeelding moet gevonden worden
- de src moet gevonden/opgeslagen worden
- de <a href, met de class en group moet ervoor worden gezet
- de </a> moet erachter worden gezet
- in de ahref moet de verwijzing gevuld worden met de opgeslagen src
Ervan uitgaande dat de afbeeldingen in een div met class 'main' staan, heb ik tot nu toe het volgende:
Code: Select all
$(".main").find("a:has(img)").addClass('fancybox');
$(".main").find("a:has(img)").attr('rel','group'); $("a.fancybox").fancybox({'transitionIn':'elastic','transitionOut':'elastic','speedIn':600,'speedOut':200,'overlayShow':false});
De link zelf moet dus nog eerst worden toegevoegd.
Kan iemand hiermee verder helpen?
gr Tim