AwesomeBB : FancyBox
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
AwesomeBB : FancyBox
Hi,
Un petit soucis avec FancyBox sous cette version
Lorsque l'on ferme l'image en cliquant sur la croix en haut à gauche celle-ci disparaît de son message, il faut rafraîchir la page et elle revient
Le code js :
Anomalie visible ici : https://www.splashforum.com/t327-en-ce-moment-mon-image#575
Par avance merci
Un petit soucis avec FancyBox sous cette version
Lorsque l'on ferme l'image en cliquant sur la croix en haut à gauche celle-ci disparaît de son message, il faut rafraîchir la page et elle revient
Le code js :
- Code:
$(function () {
var getFancy = function () {
$('head').append('<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.4.2/jquery.fancybox.min.css"/><style>.fancybox-content{transition:none}</style>');
$.ajax({url:'https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.4.2/jquery.fancybox.min.js',cache:true,dataType:"script"}).then(function(){
$.fancybox.defaults.hideScrollbar = false;
});
getFancy = function () {};
};
var contents = $('.post-entry,.post-content,.content,.postbody');
contents.find('img').css({maxWidth:'100%'}).load(function () {
if (100 < this.naturalWidth || 100 < this.naturalHeight) {
$(this).wrap($('<a data-fancybox="gallery"/>').prop('href', $(this).prop('src'))).unbind('load');
getFancy();
}
}).load();
});
Anomalie visible ici : https://www.splashforum.com/t327-en-ce-moment-mon-image#575
Par avance merci
Re: AwesomeBB : FancyBox
Bonjour,
Cela arrive à cause de ce script sur le forum:
qui si il est exécuté après fancybox et que les images soient chargées, pourrait transformer un `<a data-fancybox="gallery" href="/lien_image.jpg" />` en `<a data-fancybox="gallery" />` duquel il manque l'image.
Si le script est nécessaire, il pourrait être transformé en:
Cela arrive à cause de ce script sur le forum:
- Code:
$(function() {
$('.post-content').find('img:not(longdesc)').each(function() {
var a = $(this).closest('a').length;
if (a) {
$(this).closest('a').removeAttr('href')
}
})
});
qui si il est exécuté après fancybox et que les images soient chargées, pourrait transformer un `<a data-fancybox="gallery" href="/lien_image.jpg" />` en `<a data-fancybox="gallery" />` duquel il manque l'image.
Si le script est nécessaire, il pourrait être transformé en:
- Code:
$(function() {
$('.post-content').find('img:not(longdesc)').each(function() {
var a = $(this).closest('a').length;
if (a) {
$(this).closest('a').not('[data-fancybox]').removeAttr('href')
}
})
});
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: AwesomeBB : FancyBox
Merci à toi Ea
J'ai modifié ce fameux code et tout est OK
J'ai modifié ce fameux code et tout est OK
Sujets similaires
» Bannière AwesomeBB
» QEEL sur AwesomeBB.
» Catégories sur AwesomeBB.
» AwesomeBB - Avatar
» AwesomeBB ou ModernBB ?
» QEEL sur AwesomeBB.
» Catégories sur AwesomeBB.
» AwesomeBB - Avatar
» AwesomeBB ou ModernBB ?
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum