Jquery simule un clic sur <div role = button>

J'ai besoin de simuler un clic sur un bouton en utilisant jquery.

Régulier Javascript MouseEvents (mousedown et mouseup) fonctionnent, mais je veux jquery.

J'ai le div dans un objet jquery: (juste une référence)

Il a été défini comme

var $button = $(document.getElementById("iframe")...); 

$button -> <div id="1" class="2" role = "button"><b>Action</b></div>

J'ai essayé avec $button.click() et $button.trigger('click') mais les deux ne fonctionnent pas.

J'ai lu cela , mais je ne réponds pas à cette question.

Essaye ça:

 var e = document.createEvent("MouseEvents"); e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); $button[0].dispatchEvent(e);