Membres connectés récemment
[EDGE] Bug avec un effet CSS (smooth catégories)
2 participants
Page 1 sur 1 • Partagez
- Version du forum :EDGE
- Templates modifiés :oui
- Navigateur :Firefox
Bonjour à toutes et à tous
c'est encore moi , j'ai ajouté à ma feuille de style ce morceau de code css trouvé sur FMdesign
j'aime bien l'effet smooth lors de l'ouverture et fermeture des catégories dans les forums qui fonctionne trés bien
le probléme est que depuis que j'ai ajouté ces lignes, les fléches qui me permettent de faire un scroll vers le haut ou vers le bas du forum , m’emmènent aux plus profond des abysses
voir ma capture gif animé ci dessous
je vous remercie par avance , ca serait super cool que je puisse garder cet effet smooth
bon journée à toutes et à tous
c'est encore moi , j'ai ajouté à ma feuille de style ce morceau de code css trouvé sur FMdesign
- Code:
/*categories smooth*/
.title + div[id] { display: block !important; }
.title.c_hide + div[id] {
opacity: 1;
max-height: 5000px;
width: 100%;
transition: max-height 2s cubic-bezier(1, 0, 1, 0), width 2s 0.75s ease, opacity 2s 1s ease;
}
.title.c_show + div[id] {
opacity: 0;
max-height: 0;
width: 0;
transition: max-height 2s cubic-bezier(0, 1, 0, 1), width 2s ease-in, opacity 2s ease;
}
.title + div[id] .forum-block { overflow: hidden; white-space: nowrap; }
j'aime bien l'effet smooth lors de l'ouverture et fermeture des catégories dans les forums qui fonctionne trés bien
le probléme est que depuis que j'ai ajouté ces lignes, les fléches qui me permettent de faire un scroll vers le haut ou vers le bas du forum , m’emmènent aux plus profond des abysses
voir ma capture gif animé ci dessous
je vous remercie par avance , ca serait super cool que je puisse garder cet effet smooth
bon journée à toutes et à tous
salut Phil
c'est le code qui tu as donné sur ton forum
et le css
j'ai essayé de changer la valeur ci dessous mais ca ne changeait rien
c'est le code qui tu as donné sur ton forum
- Code:
$(document).ready(function(){
//LE LIEN DE L IMAGE POUR REMONTER
var M14_H="https://i.servimg.com/u/f20/20/11/87/27/up_arr10.png";
//LE LIEN DE L IMAGE POUR DESCENDRE
var M14_B="https://i.servimg.com/u/f20/20/11/87/27/down_a10.png";
//ON IMPORTE LES BOUTONS
$('body').append('<a href="#" class="M14_ToP"title="Haut de page"><img src="'+M14_H+'"/></a><a href="#" class="M14_BoTTom"title="Bas de page"><img src="'+M14_B+'"/></a>');
$(window).scroll(function(){
if ($(this).scrollTop() > 200) {
$('.M14_ToP').fadeIn();
$('.M14_BoTTom').fadeOut();
} else {
$('.M14_ToP').fadeOut();
$('.M14_BoTTom').fadeIn();
}
});
$('.M14_ToP').click(function(){
$('html ,body').animate({scrollTop : 0},1000);
return false;});
$('.M14_BoTTom').click(function(e){
$("html, body").animate({ scrollTop: $(document).height() }, 1000);
return false;});
});
et le css
- Code:
/*ON POSITIONNE LES DEUX BOUTONS*/
a.M14_ToP, a.M14_BoTTom
{
width: 32px;
height: 32px;
position: fixed;
right: 20px;
z-index: 999;
}
/*LE BUTON VERS LE HAUT*/
a.M14_ToP
{
bottom:200px;
display: none;
}
/*LE BOUTON VERS LE BAS*/
a.M14_BoTTom
{
bottom:200px;
}
j'ai essayé de changer la valeur ci dessous mais ca ne changeait rien
- Code:
if ($(this).scrollTop() > 200)
Ok merci,
alors le scrool simple se fait correctement mais par précaution,
j'ai modifié le script mentionné afin d'ajouter les ancres Jack.
https://www.milouze14.com/t28430-toutes-versions-afficher-des-boutons-pour-le-haut-et-le-bas-de-page#546651
Remplaces ton script par celui-ci:
alors le scrool simple se fait correctement mais par précaution,
j'ai modifié le script mentionné afin d'ajouter les ancres Jack.
https://www.milouze14.com/t28430-toutes-versions-afficher-des-boutons-pour-le-haut-et-le-bas-de-page#546651
Remplaces ton script par celui-ci:
- Code:
$(document).ready(function(){
//LE LIEN DE L IMAGE POUR REMONTER
var M14_H="https://i.servimg.com/u/f20/20/11/87/27/up_arr10.png";
//LE LIEN DE L IMAGE POUR DESCENDRE
var M14_B="https://i.servimg.com/u/f20/20/11/87/27/down_a10.png";
//ON IMPORTE LES BOUTONS
$('body').append('<a href="#top" class="M14_ToP"title="Haut de page"><img src="'+M14_H+'"/></a><a href="#bottom" class="M14_BoTTom"title="Bas de page"><img src="'+M14_B+'"/></a>');
$(window).scroll(function(){
if ($(this).scrollTop() > 200) {
$('.M14_ToP').fadeIn();
$('.M14_BoTTom').fadeOut();
} else {
$('.M14_ToP').fadeOut();
$('.M14_BoTTom').fadeIn();
}
});
$('.M14_ToP').click(function(){
$('html ,body').animate({scrollTop : 0},1000);
return false;});
$('.M14_BoTTom').click(function(e){
$("html, body").animate({ scrollTop: $(document).height() }, 1000);
return false;});
});
Effectivement, tu n'as pas modifié de template depuis que tu es passé sur EDGE.
Attention pour la version EDGE, il est impératif que la feuille de style reste ainsi:
Feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Options du CSS:
Forcer le CSS de base du forum: Non
Désactiver le CSS de base: Oui
Optimiser votre CSS: Non
Attention pour la version EDGE, il est impératif que la feuille de style reste ainsi:
Feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Options du CSS:
Forcer le CSS de base du forum: Non
Désactiver le CSS de base: Oui
Optimiser votre CSS: Non
Milouze14 a écrit:
Effectivement, tu n'as pas modifié de template depuis que tu es passé sur EDGE.
Attention pour la version EDGE, il est impératif que la feuille de style reste ainsi:
Feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Options du CSS:
Forcer le CSS de base du forum: Non
Désactiver le CSS de base: Oui
Optimiser votre CSS: Non
j'ai modifié le template index_body en y ajoutant ces lignes (que tu m'as données pour centrer dans le forum en haut , les derniers sujets )
- Code:
<script>
$(function(){
$('.M14_load_topic').load('/portal #recent_topics_classical');
});
</script>
<div id="M14_load_topic"><div class="M14_load_topic_titre color-primary">Les derniers sujets du forum</div>
<div class="M14_load_topic"><img src="https://i.servimg.com/u/f20/20/11/87/27/loadin10.gif"/></div></div>
et en ce qui concerne le css
merci infiniment pour ton aide
bonne soirée
Hello Jack,
merci,
tu as dû supprimer cette c.s.s sur ton forum :
car je ne vois plus le soucis d'hier!!
C'est surement le max-height qui génère ce dysfonctionnement en bas de page:
Ce qui m'ennuie, c'est que je n'arrive pas a reproduire l’identique sur mon d’essais EDGE!!!!
merci,
tu as dû supprimer cette c.s.s sur ton forum :
- Code:
/*categories smooth*/
.title + div[id] { display: block !important; }
.title.c_hide + div[id] {
opacity: 1;
max-height: 5000px;
width: 100%;
transition: max-height 2s cubic-bezier(1, 0, 1, 0), width 2s 0.75s ease, opacity 2s 1s ease;
}
.title.c_show + div[id] {
opacity: 0;
max-height: 0;
width: 0;
transition: max-height 2s cubic-bezier(0, 1, 0, 1), width 2s ease-in, opacity 2s ease;
}
.title + div[id] .forum-block { overflow: hidden; white-space: nowrap; }
car je ne vois plus le soucis d'hier!!
C'est surement le max-height qui génère ce dysfonctionnement en bas de page:
- Code:
.title.c_hide + div[id] {
opacity: 1;
max-height: 5000px;
Ce qui m'ennuie, c'est que je n'arrive pas a reproduire l’identique sur mon d’essais EDGE!!!!
Juste avant de partir , je crois avoir trouver le soucis Jack,
en fait la css recherche une balise ayant la class title et ensuite une div ayant au moins l'id id.
Le qeel contient aussi le même principe.
Tu peux tester cette nouvelle C.S.S et me dire si tu as toujours le même soucis :
en fait la css recherche une balise ayant la class title et ensuite une div ayant au moins l'id id.
Le qeel contient aussi le même principe.
Tu peux tester cette nouvelle C.S.S et me dire si tu as toujours le même soucis :
- Code:
/*categories smooth*/
.forum-category .title + div[id] { display: block !important; }
.forum-category .title.c_hide + div[id]
{
opacity: 1;
max-height: 5000px;
width: 100%;
transition: max-height 2s cubic-bezier(1, 0, 1, 0), width 2s 0.75s ease, opacity 2s 1s ease;
}
.forum-category .title.c_show + div[id]
{
opacity: 0;
max-height: 0;
width: 0;
transition: max-height 2s cubic-bezier(0, 1, 0, 1), width 2s ease-in, opacity 2s ease;
}
.forum-category .title + div[id] .forum-block { overflow: hidden; white-space: nowrap; }
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum