Maison interface Web js tutoriel 扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁_jquery

扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁_jquery

May 16, 2016 pm 05:58 PM
élément enfant

解决思路如下:
首先,判断事件的当前节点,也就是jquery的currentTarget是否在target的包含中,即下面的扩展$.containsNode。
然后,在调用hover的时候的mouseover和mouseout事件里判断currentTarget是否在target的包含中,即$.fn.fhover扩展
下面就是相关代码:
复制代码 代码如下:

$.containsNode = function(parentNode, childNode) {
if (parentNode.contains) {
return parentNode != childNode && parentNode.contains(childNode);
} else {
return !!(parentNode.compareDocumentPosition(childNode) & 16);
}
}
$.fn.fhover = function(over, out) {
this.hover(function(e) {
if ($.containsNode(e.target, e.currentTarget)) {
return;
}
over.call(this, e);
}, function(e) {
if ($.containsNode(e.target, e.currentTarget)) {
return;
}
out.call(this, e);
});
return this;
}
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment supprimer le dernier élément enfant dans jQuery ? Comment supprimer le dernier élément enfant dans jQuery ? Feb 19, 2024 pm 09:40 PM

jQuery est une bibliothèque JavaScript populaire utilisée pour simplifier de nombreuses tâches de développement Web, y compris la manipulation du DOM. Dans le développement Web, il est souvent nécessaire d'ajouter, de supprimer, de modifier et de vérifier des éléments DOM, et la suppression du dernier sous-élément est également une exigence courante. Cet article présentera plusieurs méthodes pour supprimer le dernier élément enfant à l'aide de jQuery. Méthode 1 : utilisez la méthode last() jQuery fournit la méthode last(), qui peut sélectionner le dernier élément du résultat de la requête actuelle. En combinant cela

Comprendre le mécanisme de bouillonnement d'événements : Pourquoi un clic sur un élément enfant affecte-t-il l'événement de l'élément parent ? Comprendre le mécanisme de bouillonnement d'événements : Pourquoi un clic sur un élément enfant affecte-t-il l'événement de l'élément parent ? Jan 13, 2024 pm 02:55 PM

Comprendre le bouillonnement d'événements : pourquoi un clic sur un élément enfant déclenche-t-il un événement sur l'élément parent ? Le bouillonnement d'événements signifie que dans une structure d'éléments imbriqués, lorsqu'un élément enfant déclenche un événement, l'événement sera transmis à l'élément parent couche par couche comme un bouillonnement, jusqu'à l'élément parent le plus à l'extérieur. Ce mécanisme permet aux événements sur les éléments enfants de se propager dans toute l'arborescence des éléments et de déclencher tour à tour tous les éléments associés. Pour mieux comprendre le bouillonnement d'événements, examinons un exemple de code spécifique. Code HTML : <divid="parent&q

Utilisez le sélecteur de pseudo-classe :nth-child(n+3) pour sélectionner le style des éléments enfants dont la position est supérieure ou égale à 3 Utilisez le sélecteur de pseudo-classe :nth-child(n+3) pour sélectionner le style des éléments enfants dont la position est supérieure ou égale à 3 Nov 20, 2023 am 11:20 AM

Utilisez le sélecteur de pseudo-classe :nth-child(n+3) pour sélectionner le style des éléments enfants dont la position est supérieure ou égale à 3. L'exemple de code spécifique est le suivant : Code HTML : &lt;divid="container" &gt;&lt;divclass="item"&gt ;Premier élément enfant&lt;/div&gt;&lt;divclass="item"&

Supprimer le dernier élément enfant de l'élément à l'aide de jQuery Supprimer le dernier élément enfant de l'élément à l'aide de jQuery Feb 26, 2024 pm 12:39 PM

Comment supprimer le dernier élément enfant en utilisant jQuery ? Dans le développement front-end, nous rencontrons souvent des opérations qui nécessitent l'ajout, la suppression, la modification et la vérification d'éléments de page. Parmi eux, la suppression du dernier élément enfant est une exigence courante. Cet article explique comment utiliser jQuery pour supprimer le dernier élément enfant, avec des exemples de code spécifiques. Tout d'abord, nous devons introduire la bibliothèque jQuery dans la page pour garantir que ses fonctions peuvent être utilisées. Ajoutez le code suivant à votre fichier HTML : &lt

Styles CSS pour sélectionner des éléments enfants à des positions spécifiques à l'aide du sélecteur de pseudo-classe :nth-child Styles CSS pour sélectionner des éléments enfants à des positions spécifiques à l'aide du sélecteur de pseudo-classe :nth-child Nov 20, 2023 pm 04:43 PM

Styles CSS utilisant le sélecteur de pseudo-classe :nth-child pour sélectionner des éléments enfants à des positions spécifiques. En CSS, les sélecteurs de pseudo-classe sont utilisés pour sélectionner des éléments dans un état spécifique dans un document HTML. En plus des sélecteurs de pseudo-classe courants tels que :hover et :active, il existe également un sélecteur de pseudo-classe très utile appelé :nth-child, qui nous permet de sélectionner des éléments enfants à des positions spécifiques. La syntaxe du sélecteur de pseudo-classe :nth-child est la suivante : élément parent :nth-child(n) où l'élément parent représente l'élément parent

Comment utiliser jQuery pour déterminer si un élément contient des éléments enfants Comment utiliser jQuery pour déterminer si un élément contient des éléments enfants Feb 28, 2024 am 11:03 AM

Comment utiliser jQuery pour déterminer si un élément contient des éléments enfants. Dans le développement Web, nous rencontrons souvent des situations où nous devons déterminer si un élément contient des éléments enfants. Cette fonction peut être réalisée très facilement en utilisant jQuery. Dans cet article, nous présenterons comment utiliser jQuery pour déterminer si un élément contient des éléments enfants et donnerons des exemples de code spécifiques. Dans jQuery, vous pouvez utiliser la méthode children() pour sélectionner tous les éléments enfants directs d'un élément spécifié. Si un élément contient des éléments enfants, utilisez childr

jQuery implémente la fonction permettant de déterminer si un élément a des éléments enfants jQuery implémente la fonction permettant de déterminer si un élément a des éléments enfants Feb 28, 2024 pm 12:54 PM

jQuery est une bibliothèque JavaScript largement utilisée dans le développement front-end. Elle fournit une API simple et puissante qui peut facilement manipuler les éléments DOM. Dans le développement réel, nous devons parfois déterminer si un élément contient des éléments enfants. Dans ce cas, nous devons utiliser jQuery pour y parvenir. Pour déterminer si un élément a des éléments enfants, nous pouvons utiliser la méthode fournie par jQuery. Voici un exemple de code qui montre comment utiliser jQuery pour déterminer si un élément contient des éléments enfants : &lt

Exemple jQuery : Comment supprimer le dernier élément enfant à l'aide de jQuery ? Exemple jQuery : Comment supprimer le dernier élément enfant à l'aide de jQuery ? Feb 20, 2024 pm 07:45 PM

Titre : Exemple jQuery : Comment supprimer le dernier élément enfant à l’aide de jQuery ? Dans le développement Web, nous rencontrons souvent des situations où nous devons manipuler des éléments DOM via JavaScript. En tant que bibliothèque JavaScript largement utilisée, jQuery fournit de nombreuses méthodes pratiques pour manipuler les éléments DOM. Cet article utilisera un exemple pour présenter comment utiliser jQuery pour supprimer le dernier élément enfant et fournira des exemples de code détaillés. Tout d'abord, nous devons l'introduire dans le fichier HTML

See all articles