Bonjour, je poste ici car j'ai un petit problème avec php + jquery,
je m'explique, j'ai sur mon site une div contenant un formulaire pour poster un message masqué et affiché grâce à une fonction jQuery et un bouton, voici mon code
et le CSS
seulement, j'aimerais que tant que l'utilisateur doit corriger des choses dans son message (comme la longueur ou une adresse mail valide) la div reste affichée et que le bouton fonctionne quand même, j'ai essayé ceci mais ça ne marche pas
J'espère que vous pourrez m'aider, merci d'avance,
Okahiro
Modifié par Okahiro (15 Jun 2013 - 15:28)
je m'explique, j'ai sur mon site une div contenant un formulaire pour poster un message masqué et affiché grâce à une fonction jQuery et un bouton, voici mon code
<input type="button" value="afficher/masquer" id="afficher-masquer">
<div class="poster">
<script>
$(function() {
$("#afficher-masquer").click(function() {
$(".poster").toggleClass("poster-click");
}
});
);
</script>
et le CSS
#afficher-masquer
{
display: inline-block;
width: 90px;
height: 17px;
}
.poster
{
width: 100%;
height: 0px;
overflow: hidden;
transition: height 1s;
}
.poster-click
{
width: 100%;
height: 530px;
overflow: hidden;
transition: height 1s;
}
seulement, j'aimerais que tant que l'utilisateur doit corriger des choses dans son message (comme la longueur ou une adresse mail valide) la div reste affichée et que le bouton fonctionne quand même, j'ai essayé ceci mais ça ne marche pas
<input type="button" value="afficher/masquer" id="afficher-masquer"></h2>
<div class="poster<?php if(isset($_POST['submit'])){echo '-click';}?>">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script>
$(function() {
$("#afficher-masquer").click(function() {
<?php if(isset($_POST['submit']))
{
echo '$(".poster-click").toggleClass("poster");';
}
else{
echo '$(".poster").toggleClass("poster-click");';
}
?>
});
});
</script>
J'espère que vous pourrez m'aider, merci d'avance,
Okahiro
Modifié par Okahiro (15 Jun 2013 - 15:28)