par
x@v » 28 févr. 2010, 12:32
Es-tu sûr pour ce code ?
Il fonctionne parfaitement chez moi ?
Code : Tout sélectionner
$("a").live('click',function(e){
e.preventDefault(e);
if($(this).siblings('p').is(':visible'))
$(this).siblings('p').hide();
else
$(this).siblings('p').show();
});
en faite tu penses que je devrais récupérer la hauteur et la tester ?
Il ne se passe rien avec ce code, dans l'alert() je récupère bien la hauteur ?
Code : Tout sélectionner
<script type="text/javascript">
$(document).ready(function() {
$("a").live('click',function(e){
e.preventDefault(e); // Empêche l'envoi du formulaire
var visible=$(this).siblings('p').height();
alert(visible);
if(visible.length>0)
$(this).siblings('p').hide();
else
$(this).siblings('p').show();
return false;
});
});
</script>
</head>
<body>
<a href="ddddddddd.ht" title="">
acces
</a>
<p>
aaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
</p>
</body>
Es-tu sûr pour ce code ?
Il fonctionne parfaitement chez moi ?
[code] $("a").live('click',function(e){
e.preventDefault(e);
if($(this).siblings('p').is(':visible'))
$(this).siblings('p').hide();
else
$(this).siblings('p').show();
});
[/code]
en faite tu penses que je devrais récupérer la hauteur et la tester ?
Il ne se passe rien avec ce code, dans l'alert() je récupère bien la hauteur ?
[code] <script type="text/javascript">
$(document).ready(function() {
$("a").live('click',function(e){
e.preventDefault(e); // Empêche l'envoi du formulaire
var visible=$(this).siblings('p').height();
alert(visible);
if(visible.length>0)
$(this).siblings('p').hide();
else
$(this).siblings('p').show();
return false;
});
});
</script>
</head>
<body>
<a href="ddddddddd.ht" title="">
acces
</a>
<p>
aaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
</p>
</body>
[/code]