$(this).closest(".fieldfilters");
Cela ne retourne rien pour moi. La structure HTML ressemble à ceci:
$(this)
est le . Autant que je sache, le
closest
traverse le DOM et trouve la correspondance la plus proche. Y at-il un problème avec le sélecteur étant une classe? Pourquoi ça ne marche pas?
Votre utilisation de .closest () convient parfaitement.
$(this).closest(".fieldfilters");
La cause la plus probable de votre problème est que $ (ceci) n’est pas ce que vous pensez. Vérifiez votre contexte pour voir ce que c’est vraiment.
$(this).closest('div').find('.fieldfilters');
Cela vous donnera la première occurrence. $(".fieldfilters:first")