Show: (api url)
$("#mybuttondivID").show();
Cacher: (api url)
$("#mybuttondivID").hide();
Un exemple:
<html>
<head>
<title> Show/Hide example</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div id="mybuttondiv">
<a href="http://www.google.com"><img src="http://www.google.be/intl/en_com/images/srpr/logo1w.png" alt="Google" /></a>
</div>
<script type="text/javascript">
$(document).ready(function() {
// hide the buttondiv before we do the ajax call
$("#mybuttondiv").hide();
//do an ajax request to a php page
$.ajax({
type: "GET",
url: "fetch_data.php",
success: function (html) {
//do something when the response returns
// in this case, we make the button visible again
$("#mybuttondiv").show();
},
error: function (request) {
//ajax failed, display button again
$("#mybuttondiv").show();
}
});
});
</script>
</body>
</html>
Et voici un lien vers la page d'aide jquery $.Ajax
: http://api.jquery.com/jQuery.ajax/
Je suis tout à fait pas ce que vous entendez par là. Est-ce que le div et son contenu cliquable devraient être cachés? S'il vous plaît soyez plus précis. –
Litso, je pensais que j'étais spécifique. Oui, le div ainsi que le bouton lié doivent être cachés jusqu'à ce qu'il reçoive une réponse de PHP. – John
Dans certains de vos commentaires, vous suggérez de scrapper en utilisant jquery et de résoudre le problème avec PHP. jquery est un script côté client et le masquage/affichage aura lieu sur le système client. PHP est un script côté serveur qui nécessite un retour sur le serveur pour masquer/afficher vos boutons. Le retour sur le serveur peut être OK dans ce cas car hide/show doit être le résultat d'un appel PHP. Vous devrez décider où vous voulez que la décision cache/montre quelque chose à faire. –