J'ai montré un échantillon extrême avant 6 mois. il est lié à "routes aériennes". il y a une carte d'avion. Vous pouvez sélectionner un siège. Vous êtes séparé. Pouvez-vous me donner ce lien si vous savez où est?Exemple de disposition du siège passager jQuery Air
0
A
Répondre
2
C'est le jQuery qui fonctionne sur la page lorsque le DOM est chargé dans Corbin's answer
$(document).ready(function(){
// Disable various aspects of passenger details table
$('#passenger_details input, #passenger_details select').attr('disabled', 'disabled');
// Add class="selected" to tab + tbody
$('#tabs a:first, #passenger_details tbody:first').addClass('selected');
// Get the value of the tab link, and display tbody
$('#tabs a').click(function(){
// Switch class="selected" for tabs
$('#tabs a').removeClass('selected');
$(this).addClass('selected');
// Asign value of the link target
var thisTarget = $(this).attr('href');
// Show target tbody and hide others
$('#passenger_details tbody').removeClass('selected');
$(thisTarget).addClass('selected');
this.blur();
return false;
});
// Add click listener to seats
$('#airplane a').click(function(){
// Assign value of the link target
var thisTarget = $(this).attr('href');
// Show target tbody and hide others
$('#passenger_details tbody').removeClass('selected');
$(thisTarget).addClass('selected');
// Swap out class="selected" for tab
$('#tabs a').removeClass('selected');
$('#tabs a[@href=' + thisTarget + ']').addClass('selected');
// Assign the value of the parent <li class="*">
var thisSeat = $(this).parent('li').attr('class');
// Compare parent <li class="*"> against
// <tr> in <table id="passenger_details">
var thisRow = $('#passenger_details tr');
for (var i = 0, j = thisRow.length; i < j; i++) {
if (thisSeat == thisRow[i].className) {
// Add class="selected" to row
$(thisRow[i]).addClass('selected');
// Enable inputs and selects so that they can be used
$(thisRow[i]).children('td').children('input, select').removeAttr('disabled');
}
else
if (thisSeat + ' selected' == thisRow[i].className) {
// Remove class="selected" from row
$(thisRow[i]).removeClass('selected');
// Disable inputs and selects that aren't being used
$(thisRow[i]).children('td').children('input').attr('disabled', 'disabled').val('');
$(thisRow[i]).children('td').children('select').each(function(){
this.disabled = true;
this.selectedIndex = 0;
});
}
}
// Toggle selected class on/off
$(this).toggleClass('selected');
this.blur();
return false;
});
// Assign function to master checkbox
$('#check_all').click(function(){
if (this.checked === true) {
// Add class="selected" to seat
$('#airplane a, #passenger_details tbody tr').addClass('selected');
$('#passenger_details input, #passenger_details select').removeAttr('disabled');
this.blur();
}
else {
// Remove class="selected" from seat
$('#airplane a, #passenger_details tbody tr').removeClass('selected');
$('#passenger_details input').attr('disabled', 'disabled').val('');
$('#passenger_details select').each(function(){
this.disabled = true;
this.selectedIndex = 0;
});
this.blur();
}
});
// Disable the form submission
$('form').submit(function(){
alert('This is only a test. Were it a real emergency, panic would ensue.');
return false;
});
});
3
1
Pour votre information, vous pouvez télécharger le code/css/images à partir here. Le fichier zip est près du bas de la page ... environ 4 paragraphes où il est dit "télécharger un fichier zip de tous les fichiers utilisés dans cette démo."
Questions connexes
- 1. Exemple de glisser n drop dans AIR
- 2. Authentification SAAS par siège
- 3. Qt - Disposition du clavier
- 4. Jeu de caractères passager phusion
- 5. Passager sur Windows
- 6. jquery ajax obtenir par exemple
- 7. Rails/passager/Inconnu Type de contenu
- 8. Disposition du répertoire pour les tests PHPUnit?
- 9. Mise à disposition du compte SSAS 2008
- 10. jQuery - Ajoute l'entrée/sortie de l'élément tout en conservant la disposition du flux
- 11. En-tête MIME - Disposition du contenu
- 12. rails application passager erreurs possibles
- 13. Mongrel :: équivalent DirHandler pour Passager
- 14. Règles de réécriture nginx avec Passager
- 15. Problème de disposition CSS
- 16. Chaussures Disposition
- 17. Exemple pour le calendrier complet dans jquery
- 18. Adobe AIR glisser-déposer du répertoire
- 19. profil de disposition
- 20. Modification de la disposition du clavier sous Windows Mobile
- 21. Modification de la disposition du clavier pour un autre processus
- 22. Exemple du monde réel complexe de Nhibernate
- 23. Exemple de regex du fichier journal du serveur Web YQL
- 24. code de disposition pour accesseurs
- 25. disposition de trois colonnes fluide
- 26. Crash passager lors de la tentative d'utilisation de https
- 27. Disposition de la mémoire d'un tableau .NET
- 28. Problème de disposition d'application de fenêtre C#
- 29. Disposition du clavier iPhone pour les numéros négatifs?
- 30. Comment modifier la disposition du clavier sous Solaris
Comment puis-je changer cela? Par exemple, j'ai besoin de changer cela comme salle de cinéma – Penguen
Je voudrais poser une nouvelle question. C'est un peu hors de portée de ce que vous avez initialement demandé (et probablement hors de portée pour stackoverflow). –
Désolé; J'ai besoin de le modifier. je ne comprends pas avec toi. – Penguen