[Invision] Stopper le défilement des derniers sujets avec un script

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu [Invision] Stopper le défilement des derniers sujets avec un script

Message par HPie Mar 3 Sep 2013 - 17:19

Bonjour,

Voulant garder le conteneur « div#id="comments_scroll_div », j'ai stoppé le défilement des derniers sujets avec le script suivant:

Code:
$(document).ready(function() {
  document.getElementById('comments_scroll_container').stop();
});
Problème:
- Lorsque je place le script sur le portail, je n'ai plus de Toolbar.
- Lorsquei je place le script sur toutes les pages, je n'ai plus de Toolbar, ni d'éditeur.

Question:
Pourquoi ce script agit-il sur ces autres éléments ?
Je vous remercie.

Cordialement.


Dernière édition par HPie le Jeu 5 Sep 2013 - 14:23, édité 1 fois
avatar

HPie
*****

Messages : 599
Inscrit(e) le : 16/08/2010

HPie a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [Invision] Stopper le défilement des derniers sujets avec un script

Message par Tech Mar 3 Sep 2013 - 17:59

Bonjour,

Le script crée une erreur sur certaines pages qui empêche les autres JS de fonctionner.

Il faudrait essayer de le remplacer par ce script peut-être (non-testé) :
Code:
$(function(){
                try {
                  $(document).ready(function() {
          document.getElementById('comments_scroll_container').stop();
        });
                } catch(e) { }
        });
Cordialement.
Tech

Tech
Membre actif

Masculin
Messages : 22683
Inscrit(e) le : 01/12/2007

https://forum.forumactif.com/
Tech a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [Invision] Stopper le défilement des derniers sujets avec un script

Message par HPie Mar 3 Sep 2013 - 21:32

Bonsoir,

Avec try and catch, le code pour stopper le marquee n'est pas exécuté...

Message d'erreur affiché:
There was an error on this page.
Error description: document.getElementById(...) is null
avatar

HPie
*****

Messages : 599
Inscrit(e) le : 16/08/2010

HPie a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [Invision] Stopper le défilement des derniers sujets avec un script

Message par Tech Mar 3 Sep 2013 - 22:19

Et si on essayait ceci (j'y vais au feeling là...) :
Code:
        $(function(){
                        if(document.getElementById('comments_scroll_container') == null) {
return;
} else {
                          $(document).ready(function() {
                  document.getElementById('comments_scroll_container').stop();
                });
                        }
                });
Si ça marche c'est un miracle mais sait-on jamais ^^

Cordialement.
Tech

Tech
Membre actif

Masculin
Messages : 22683
Inscrit(e) le : 01/12/2007

https://forum.forumactif.com/
Tech a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [Invision] Stopper le défilement des derniers sujets avec un script

Message par HPie Mer 4 Sep 2013 - 8:39

Bonjour,

Cela ne fonctionne pas.

Une autre solution serait peut-être de modifier par un script le code suivant en remplaçant "start" par "stop":

Code:
onmouseout="document.getElementById('comments_scroll_container').start();
Cordialement.
avatar

HPie
*****

Messages : 599
Inscrit(e) le : 16/08/2010

HPie a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [Invision] Stopper le défilement des derniers sujets avec un script

Message par HPie Jeu 5 Sep 2013 - 14:22

Bonjour,

Problème résolu

- Widget: Sujets récents - Défilement des sujets: Non
- Scripts:
Code:
$(document).ready(function() {
  $(".maintitle:contains('Derniers sujets')").after( "<div></div>" );
  $(".maintitle:contains('Derniers sujets')").next("div").attr("id", "last_topics");
  $("#last_topics").next( ".box-content").attr("id", "comments_div").filter("#comments_div").appendTo("#last_topics").end();
});
Cordialement.
avatar

HPie
*****

Messages : 599
Inscrit(e) le : 16/08/2010

HPie a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum