Maison > interface Web > js tutoriel > Explication détaillée de la fonction DIV cachée de jQuery lorsque vous cliquez n'importe où sauf dans la zone spécifiée

Explication détaillée de la fonction DIV cachée de jQuery lorsque vous cliquez n'importe où sauf dans la zone spécifiée

小云云
Libérer: 2017-12-21 13:06:34
original
3349 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes sur jQuery en cliquant n'importe où, sauf dans la zone spécifiée pour masquer p. Le code est simple et facile à comprendre, très bon et a une valeur de référence, j'espère qu'il pourra s'y référer. peut aider tout le monde.

Le code spécifique est le suivant :


$('body').click(function(e) {
  var target = $(e.target);
  // 如果#overlay或者#btn下面还有子元素,可使用
  // !target.is('#btn *') && !target.is('#overlay *')
  if(!target.is('#btn') && !target.is('#overlay')) {
    if ( $('#overlay').is(':visible') ) { 
      $('#overlay').hide();                          
    }
  }
});
Copier après la connexion

ou


$('body').click(function(e) {
  if(e.target.id != 'btn' && e.target.id != 'overlay')
   if ( $('#overlay').is(':visible') ) {
     $('#overlay').hide();
   }
})
Copier après la connexion

PS : Ensuite, regardons un morceau de code jquery. Cliquez pour masquer d'autres endroits sauf lui-même


$("#test").click(function(e) { 
  e?e.stopPropagation():event.cancelBubble = true; 
}); 
$(document).click(function() { 
  $("#test").fadeOut(); 
<pre name="code" class="html">e?e.stopPropagation():event.cancelBubble = true;  为阻止冒泡事件
});
 

Copier après la connexion

Recommandations associées :

Bouton js Le nom de la classe masque le contenu entre les divs

Méthode jQuery pour implémenter les divs cachés

implémentation js du masquage de la zone div en dehors du clic div Area_javascript Conseils

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!

Étiquettes associées:
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