jquery aime et annule les effets

WBOY
Libérer: 2023-05-14 09:41:07
original
604 Les gens l'ont consulté

Avec l’essor des réseaux sociaux, les likes sont devenus un moyen populaire de socialisation. Qu’il s’agisse d’une plateforme de médias sociaux, d’un blog, d’un site Web ou d’une application mobile, les likes sont devenus un élément essentiel de nombreuses applications de sites Web. WordPress, Weibo, WeChat, Facebook, Zhihu et d'autres plateformes offrent toutes aux utilisateurs la fonction J'aime, qui ajoute de l'interactivité et de l'activité au fonctionnement du site Web.

Dans cet article, nous apprendrons comment implémenter les effets J'aime et Annuler jQuery, intégrer la fonction J'aime sur le site Web et améliorer l'expérience d'interaction utilisateur.

Tout d’abord, nous devons préparer quelques travaux préparatoires. Dans cet exemple, nous allons créer un bouton J'aime légèrement plus simple. Nous avons besoin de code HTML :

<div class="like">
  <span class="count">10</span>
  <a href="#" class="like-btn">点赞</a>
</div>
Copier après la connexion

Nous pouvons utiliser les styles CSS habituels pour embellir l'apparence du bouton J'aime et du compteur.

La deuxième étape consiste à écrire le script jQuery. Ici, nous devons traiter la surveillance des événements de clic et des statuts similaires.

Introduisez d'abord la bibliothèque jQuery en HTML :

<script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
Copier après la connexion

Ensuite, écrivez le script jQuery :

$(document).ready(function() {
 
  // 初始化点赞状态
  var isLiked = false;
 
  // 初始化点赞计数器
  var count = 10;
 
  // 绑定点赞按钮点击事件
  $('.like-btn').click(function() {
 
    if (isLiked) {
      // 取消点赞状态
      isLiked = false;
      // 更新按钮文案
      $(this).text('点赞');
      // 更新点赞计数器
      $('.count').text(--count);
    } else {
      // 添加点赞状态
      isLiked = true;
      // 更新按钮文案
      $(this).text('取消');
      // 更新点赞计数器
      $('.count').text(++count);
    }
 
  });
 
});
Copier après la connexion

Analysons le code ligne par ligne :

// 初始化点赞状态
var isLiked = false;
Copier après la connexion

Nous utilisons une variable pour suivre le statut actuel du like, false</ code> Indique que les likes ne sont pas sélectionnés. <code>false 表示点赞未被选中。

// 初始化点赞计数器
var count = 10;
Copier après la connexion

创建一个计数器,设置点赞数最初为 10。

// 绑定点赞按钮点击事件
$('.like-btn').click(function() {
Copier après la connexion

使用 jQuery 选择器来选中页面中的点赞按钮,并在点击事件上绑定一个回调函数。

if (isLiked) {
  // 取消点赞状态
  isLiked = false;
  // 更新按钮文案
  $(this).text('点赞');
  // 更新点赞计数器
  $('.count').text(--count);
} else {
  // 添加点赞状态
  isLiked = true;
  // 更新按钮文案
  $(this).text('取消');
  // 更新点赞计数器
  $('.count').text(++count);
}
Copier après la connexion

按顺序处理按钮的单击事件。我们检查 isLiked 的值,如果它是 false 表示当前按钮没有被选中,那么在处理函数中将其设置成 true。我们更新按钮文本,更新计数器的值,然后将 isLiked 设置为 true

});
Copier après la connexion

Créez un compteur et fixez le nombre de likes à 10 dans un premier temps.

<div class="like">
  <span class="count">10</span>
  <button class="like-btn">点赞</button>
</div>
Copier après la connexion
Utilisez le sélecteur jQuery pour sélectionner le bouton J'aime sur la page et lier une fonction de rappel à l'événement de clic.

rrreee

Gérez les événements de clic sur les boutons de manière séquentielle. Nous vérifions la valeur de isLiked et si elle est false ce qui signifie que le bouton actuel n'est pas sélectionné, nous le définissons sur true dans la fonction de gestionnaire. Nous mettons à jour le texte du bouton, mettons à jour la valeur du compteur et définissons isLiked sur true. Cela fera face à une autre boucle conditionnelle jusqu'à ce que le statut similaire ne soit plus disponible.

rrreee

Complétez la fonction de traitement des événements de clic et terminez la fermeture.

Enfin, nous pouvons activer notre bouton J'aime de la manière suivante : 🎜rrreee🎜Le style du bouton rendu dans l'exemple peut être embelli via CSS. De plus, nous pouvons également styliser le comptoir. 🎜🎜En résumé, vous pouvez modifier le style, ajouter des fonctions et ajuster la logique du code en fonction de vos besoins pour vous adapter aux pages de votre site Web. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!