Je veux que ce type de bouton à bascule s'il vous plaît cliquer sur le lien ci-dessous pour voir mon exigence:comment créer un bouton bascule en utilisant .. jquery et vb.net?
Répondre
Vous pouvez utiliser PrettyCheckBox
ou vous pouvez le construire vous-même avec un peu de JS (mieux si vous utilisez jQuery)
Étapes: avec asp.net rend toute la case à cocher dont vous avez besoin et spécifiez un ID (différent pour chaque) et un nom pour chacun, définissez également la classe. Rendu aussi un LABEL avec l'attribut "for" correctement défini. dans l'étiquette mettre ce qui devrait être votre case à cocher (images/liens, etc.)
- pour la classe de contrôle, réglez l'écran css: aucun
- avec jquery lier l'événement click de chaque étiquette, en cas augmenter le CLIC de la case à cocher correspondante (donc cela fonctionne aussi dans IE), obtenir le statut de la case à cocher et mettre à jour les attributs (classe est le meilleur) du contenu de l'étiquette.
dans le code est:
CSS:
.seatcheckbox{
display:block;
height:16px;
width:16px;
}
.checked {
background-image: url(chair-red.png)
}
.unchecked {
background-image: url(chair-gray.png)
}
input.hidden{ display:none;}
HTML rendu par asp.net
<input type="checkbox" id="chk1" name="Seats" value="1" class="hidden" />
<label for="chk1"><div class="seatcheckbox"></div></label>
script JQERY dans le même html rendu par asp.net
<script type="text/javascript">
$(document).ready(function(){
$('label').each(function (index, object) {
if ($(this).attr("for") != "") {
var ctl = $("#" + $(this).attr("for"));
if (!ctl.is("input[type=radio]") && !ctl.is("input[type=checkbox]")) {
return;
}
ctl.css("display", "none")
$(this).click(function (e) {
try {
if ($.browser.msie) {
ctl.click();
}
var lbl = $(this);
setTimeout(function() { adg_ChecksRefresh(lbl); }, 1)
} catch (ex) { }
});
});
function adg_ChecksRefresh(lbl) {
var ctl = $("#" + $(lbl).attr("for"));
var name = ctl.attr("name");
var id= ctl.attr("id");
var checked = ctl.is(":checked");
if (checked) {
$(lbl).removeClass("unchecked");
$(lbl).addClass("checked");
} else {
$(lbl).removeClass("checked");
$(lbl).addClass("unchecked");
}
}
</script>
Ne pas oublier d'inclure dans votre balise HEAD:
<script src="/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
Si vous avez l'intention de l'utiliser aussi pour le bouton RADIO remplacer la totalité adg_ChecksRefresh de fonction (LBL) avec ce code:
function adg_ChecksRefresh(lbl) {
var ctl = $("#" + $(lbl).attr("for"));
var name = ctl.attr("name");
var id= ctl.attr("id");
var checked = ctl.is(":checked");
if (ctl.is("input[type=radio]")) {
$("input[name=" + name + "]").each(function() {
$("label[for=" + $(this).attr("id") + "]").removeClass("checked").addClass("unchecked");
});
}
if (checked) {
$(lbl).removeClass("unchecked");
$(lbl).addClass("checked");
} else {
$(lbl).removeClass("checked");
$(lbl).addClass("unchecked");
}
}
Le JS principal est testé pour fonctionner avec tous les navigateurs principaux. mais j'ai écrit en direct le code HTML qui doit être généré. J'espère que ça marche tout!
Byes
Quel aspect particulier du contrôle de sélecteur de siège avez-vous besoin? Est-ce simplement que vous souhaitez alterner entre 2 images en fonction de l'utilisateur cliquant dessus? Si c'est le cas, vous pouvez simplement utiliser la fonction toggle de jquery pour alterner entre 2 classes ou bien définir le src d'une image à chaque clic.
// Include jQuery in your page
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
// Create a script block for the toggling
<script type="text/javascript" language="javascript">
$('#seat').click(function() {
$(this).find('img').toggle();
});
</script>
// Create your markup for the images.
<div id='seat'>
<img id="empty" src="empty_seat.png" alt="" width="100" height="123" style='display:block;' />
<img id="occupied" src="occupied_seat.png" alt="" width="100" height="123" style='display:none;' />
</div>
- 1. Comment créer un effet de bascule div en utilisant jQuery?
- 2. Comment créer un bouton indicateur d'état "stoplight" en utilisant jQuery?
- 3. jquery bouton bascule dynamique
- 4. JQuery Bouton bascule Trigger
- 5. JQuery Bouton bascule
- 6. Comment créer un bouton bascule réutilisable dans AS3?
- 7. bascule image sur hover en utilisant Jquery
- 8. icône bascule sur le bouton Jquery
- 9. jquery bascule les votes en utilisant jquery toggle event?
- 10. bouton bascule lecture/pause
- 11. jQuery bascule et SI visible
- 12. Jquery bascule et montrer
- 13. Mise en œuvre du bouton bascule iPhone
- 14. Comment créer un commutateur à bascule de formulaire en remplacement d'un bouton de soumission?
- 15. Android MenuItem Bouton bascule
- 16. Comment créer un objet (étiquette, bouton) en utilisant le code
- 17. Comment créer un bouton "Oui à tous" en utilisant WinAPI?
- 18. Comment créer un bouton de signet en utilisant javascript?
- 19. Android bouton à bascule
- 20. Bouton de bascule Flash
- 21. Bascule les DIVs sur une page en utilisant jQuery
- 22. jquery 'regex' bascule
- 23. Bouton bascule personnalisé (rond)
- 24. jquery bascule et transprent PNG
- 25. comment créer un objet en direct en utilisant jquery
- 26. IE8 et jquery 1.3.2 bascule
- 27. Créer un document PDF en utilisant simplement VB.NET?
- 28. Pourquoi le bouton "bascule" de jQuery déclenche-t-il le bouton Envoyer sur un formulaire?
- 29. Créer un bouton ASP.NET dynamiquement en utilisant l'appel ajax
- 30. Comment créer un bouton et son gestionnaire d'événements en PHP?
Cela a très peu à voir avec vp.net et asp.net, pourquoi jquery n'est-il pas un tag? Ou javascript? Ce problème est seulement une question sur la façon d'implémenter votre jquery et le style. –