J'ai essayé d'utiliser jQuery pour faire un clic sur un élément spécifique déclencher un autre clic sur un autre élément,
C'était mon code: P>
jQuery( ".menu-item menu-item-type-custom menu-item-object-custom
menu-item-37" ).click(function() {
jQuery(
".elementor-tab-title-2261" ).click(); });
3 Réponses :
Votre logique semble être correcte, je suppose que les sélecteurs de classe que vous utilisez ne ciblent pas les éléments appropriés, JQuery n'est pas initialisé, ni une erreur plus tôt dans le code qui empêche cette partie. du code de l'exécution.
Consultez ce code de travail que j'ai écrit et comparez-le à ce que vous avez: p>
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="btn1" class="button">
<p>
Button one
</p>
</div>
<div id="btn2" class="button">
<p>
Button two
</p>
</div> in p> JavaScript code>, il peut être obtenu via DispatTatTevent code> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="btn1">Button 1</button>
<button id="btn2">Button 2</button>
Voici un moyen plus généralisé de ne pas déclencher seulement un clic.
p>
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
function myFunction(){
$(".b").trigger("click");
}
$(".a").click(function(){
$(".a").hide();
myFunction();
});
$(".b").click(function(){
$(".b").hide();
});
});
</script>
</head>
<body>
<p class="a">Click me away!</p>
<p class="b">Click me too!</p>
</body>
</html>