Comment ajouter/supprimer une classe active en cliquant sur la vignette ?

lashja

Je travaille sur un projet ASP.NET MVC 5. Là, montrant des images. Mais il ne montre pas la grande image respectivement en cliquant sur la petite image.

Voici le code jQuery :

$('.preview-thumbnail li a').click(function () {       
        var target = $(this).data('target');
        if(target){
            $(target).toggleClass('active');
        }
    });  
<div class="col-sm-5">
        <div class="preview">
            <div class="preview-pic tab-content">
                @{ int i = 0;
                    foreach (var item in Model.Images)
                    {
                        i++;
                        <div class="tab-pane" id="pic-@i"><img style="width:400px;height:252px" src="@item.ImagePath"></div>
 
                    }
                }
            </div>
            <ul class="preview-thumbnail nav nav-tabs">
                @{ int j = 0;
                    foreach (var item in Model.Images)
                    {
                        j++;
                        <li class="active"><a data-target="#pic-@j" data-toggle="tab"><img style="width:200px;height:50px" src="@item.ImagePath"></a></li>
                    }
                }
            </ul>
        </div>
    </div>

Comment puis-je afficher une image contextuelle respectivement en cliquant sur la vignette ? Aidez-moi, s'il vous plaît...

Lucas Palma Stabile

Si vous souhaitez basculer entre les classes, vous pouvez utiliser JQuery .toggleClass('active'), comme ceci :

 $('.preview-thumbnail li a').click(function () {       
        var target = $(this).data('target');
        if(target){
            $(this).toggleClass('active');
        }
 });

Il supprimera la classe active si l'élément a déjà cette classe.

Voulez-vous que l'utilisateur clique sur la vignette pour l'agrandir ? Il existe des plugins JQuery pour aider à créer cet effet, comme Magnific Popup , puisque vous utilisez déjà JQuery.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Les miniatures AngularJS du fichier JSON ne se chargeraient pas; comment afficher une grande image en cliquant sur la vignette

Comment puis-je supprimer une classe active en cliquant sur un tag?

Vue JS - Comment annuler la classe active en cliquant sur le bouton

Comment changer la classe active en cliquant sur un autre lien?

Basculer la classe active en cliquant sur le bouton

jQuery comment afficher le chargeur d'images en cliquant sur la vignette de l'image

Comment ouvrir une autre classe qui ne prolonge pas l'activité en cliquant sur la notification?

Comment changer la propriété d'une classe css en cliquant sur un bouton ?

Comment supprimer une classe en cliquant sur l'élément

Comment basculer la classe active avec les liens de la barre de navigation en cliquant sur javascript

Jquery - Fermer la liste déroulante / supprimer la classe active en cliquant à l'extérieur ou en cliquant sur une autre liste déroulante

Impossible de masquer une classe en cliquant sur la bascule?

Comment obtenir la valeur html actuelle d'une classe en cliquant sur un autre élément de classe

comment rouvrir une activité en cliquant / appuyant sur la notification

Changement de classe active en cliquant sur une nouvelle page sans rafraîchir

Réagir: ajouter une classe active au lien de navigation sélectionné en cliquant sur

Comment ouvrir un modal en cliquant sur l'une des 100 cases avec la même classe?

Réagissez à la classe active en cliquant sur l'ancre à l'aide de Gatsby Js

Basculer la classe en cliquant sur ajouter une classe et supprimer

Classe active non appliquée en cliquant sur un li

Galerie d'images: comment supprimer et ajouter une classe en cliquant sur une image

comment puis-je afficher ma propre classe active sur les éléments du curseur hibou en cliquant sur

Enregistrer l'adresse de la cellule active dans une nouvelle feuille en cliquant sur le bouton

Comment créer un div avec une classe différente en cliquant sur un bouton?

Comment basculer en cliquant sur une classe CSS d'éléments uniques dans Angular 2?

création d'un effet de zoom avant en cliquant sur la vignette ou le lien

Essayer la méthode de basculement pour introduire une nouvelle classe en cliquant sur un bouton

Ajouter une classe à tous <tr> en cliquant sur la case à cocher

Comment passer une valeur en cliquant sur une image en mode bootstrap retour à la page principale

TOP liste

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  3. 3

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  4. 4

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  5. 5

    Passer la taille d'un tableau 2D à une fonction ?

  6. 6

    Exporter la table de l'arborescence vers CSV avec mise en forme

  7. 7

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  8. 8

    Créer un système Buzzer à l'aide de python

  9. 9

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  10. 10

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  11. 11

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  12. 12

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  13. 13

    Conversion double en BigDecimal en Java

  14. 14

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  15. 15

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  18. 18

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  19. 19

    comment afficher un bouton au-dessus d'un autre élément ?

  20. 20

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  21. 21

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

chaudétiquette

Archive