Veuillez me guider dans le but de Blockui avec une simple démonstration. P>
6 Réponses :
Jetez un coup d'œil au démos sur la page du plug-in . p>
Vous devez avoir ce qui suit dans une page (dans cet ordre) p>
du Page d'accueil : P>
Le plugin JQuery Blockui vous permet de simuler le comportement synchrone lorsque en utilisant ajax, sans verrouiller le Browser 1 . Lorsqu'il sera activé, il sera Empêcher l'activité de l'utilisateur avec la page (ou une partie de la page) jusqu'à ce qu'il soit désactivé. Blockui ajoute des éléments à le dom pour lui donner à la fois le Apparence et comportement de blocage Interaction utilisateur. P> blockQuote>
Si vous voulez avoir AJAX, mais vous souhaitez également bloquer l'entrée de l'utilisateur pendant que une longue demande AJAX se produit, alors Blockui est pour vous. P>
Bonjour, j'aimerais une simple démonstration de votre part depuis que je suis nouveau à JQuery, cela me serait plus utile. --Merci
Pour créer un fichier JS jquery.blockui.js à partir de ce lien.et Placez-le dans votre projet où les fichiers JS inclu
et dans HTML écrivent ce code: P>
<div id="throbber" style="display:none;">
<img src="/static/image/gears.gif" /><h4>Please..</h4>
</div>
{% block customjs %}
<script type="text/javascript">
$(document).ajaxStop($.unblockUI);
$(document).ready(function() {
$.blockUI({ message:$('#throbber') });
});
</script>
<script type="text/javascript">
$(document).ready(function() {
$('#demo10').click(function() {
$.blockUI({
message: '<h1>Auto-Unblock!</h1>',
timeout: 2000
});
});
});
</script>
Je viens de recevoir de l'aide de la marque Adrian et a fait travailler ...
Donc, si quelqu'un d'autre cherche un échantillon de travail:
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.js"></script> <button onclick="alertUser()">Alert</button> <button onclick="block()">Block!</button> <button onclick="unBlock()">UnBlock!</button>
Voici un exemple très basique:
<!DOCTYPE html>
<html>
<head>
<title>Jquery BlockUi Plugin</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="http://malsup.github.io/jquery.blockUI.js" type="text/javascript"></script>
</head>
<body>
<button class="btn">
Click me to block UI
</button>
</body>
<script type="text/javascript">
$('.btn').click(function(argument) {
$.blockUI({message:"Ui is blocked"});
setTimeout($.unblockUI,2000)
})
</script>
</html>