JQuery: lancer un script à l'initialisation..
riders974
Messages postés
114
Date d'inscription
Statut
Membre
Dernière intervention
-
riders974 Messages postés 114 Date d'inscription Statut Membre Dernière intervention -
riders974 Messages postés 114 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaye de me créer un script avec jQuery qui minimize les commentaires mais je ne trouve pas la solution pour initialiser mon script.
Les commentaires sont de la forme:
<div class="miniDesc">Com 1</div>
<div class="miniDesc">Com 2</div>
Le script jQuery que j'ai actuellement c'est:
var tpfDesc = new Array();
$('.miniDesc').css('cursor','pointer')
.mouseenter(function(){
tpfDesc[this] = new Array();
tpfDesc[this]["disp"] = false;
tpfDesc[this]["allhtml"] = $(this).html();
tpfDesc[this]["cuthtml"] = $(this).html().substr(0,180)+" ...";
$(this).html(tpfDesc[this]["cuthtml"]);
})
.click(function (){
if(tpfDesc[this]["disp"]==true){
tpfDesc[this]["disp"] = false;
$(this).html(tpfDesc[this]["cuthtml"]);
} else {
tpfDesc[this]["disp"] = true;
$(this).html(tpfDesc[this]["allhtml"]);
}
});
Mon problème est d'arrivé à trouver une méthode ou fonction qui soit exécuté au début une fois qui remplace mouseenter. J'ai essayé .ready qui apparement ne fonctionne que pour $(document) et aussi .load qui est plus approprié pour $(img).
La difficulté pour moi c'est que je n'arrive pas a trouver une méthode qui match chaque commentaire exécuté uniquement à l'initialisation.
je vous remercie d'avance de votre aide.
J'essaye de me créer un script avec jQuery qui minimize les commentaires mais je ne trouve pas la solution pour initialiser mon script.
Les commentaires sont de la forme:
<div class="miniDesc">Com 1</div>
<div class="miniDesc">Com 2</div>
Le script jQuery que j'ai actuellement c'est:
var tpfDesc = new Array();
$('.miniDesc').css('cursor','pointer')
.mouseenter(function(){
tpfDesc[this] = new Array();
tpfDesc[this]["disp"] = false;
tpfDesc[this]["allhtml"] = $(this).html();
tpfDesc[this]["cuthtml"] = $(this).html().substr(0,180)+" ...";
$(this).html(tpfDesc[this]["cuthtml"]);
})
.click(function (){
if(tpfDesc[this]["disp"]==true){
tpfDesc[this]["disp"] = false;
$(this).html(tpfDesc[this]["cuthtml"]);
} else {
tpfDesc[this]["disp"] = true;
$(this).html(tpfDesc[this]["allhtml"]);
}
});
Mon problème est d'arrivé à trouver une méthode ou fonction qui soit exécuté au début une fois qui remplace mouseenter. J'ai essayé .ready qui apparement ne fonctionne que pour $(document) et aussi .load qui est plus approprié pour $(img).
La difficulté pour moi c'est que je n'arrive pas a trouver une méthode qui match chaque commentaire exécuté uniquement à l'initialisation.
je vous remercie d'avance de votre aide.
A voir également:
- JQuery: lancer un script à l'initialisation..
- Probleme de cohabitation de jquery - Forum Javascript
- Afficher et cacher en jquery ✓ - Forum Javascript
- La faille csrf en jquery ? - Forum Javascript
- Problème requête Ajax avec jquery ✓ - Forum Webmastering
- Probleme de scope en jQuery. je conprend pas, ✓ - Forum Javascript