私はこれをしたい私のウェブでのいくつかの要素のために、このコードを持っている:ユーザーがクリックするdiv要素で、この中にdivの内側のボタンをクリックする(トリガークリックボタンとき、親divの中にユーザーがクリック
これらのボタンはモーダルを開きます)、これはページの他の場所で動作し、ウィンドウを作成します。代わりにトリガーです。このコードで何が悪いですか?私は
:(それを知らない申し訳ありませんが私の英語、感謝
jQuery(".hover-content").click(function(e){
var hl = jQuery(this);
jQuery(this).find("button").each(function(){
if(jQuery(this).is(":visible")){
jQuery(this).trigger("click");
}
});
});
コンソールはこのエラーを示しています。
Uncaught RangeError: Maximum call stack size exceeded
リトル例: https://jsfiddle.net/z0704nss/
あなたはそれで動作するように[Jsfiddle](https://jsfiddle.net/)の例を提供することができますか? –
簡単に試してみてください.click(); .trigger( "クリック")の代わりに。 –
はい、問題はトリガまたはクリック関数ではありません。このエラーが発生しています。 キャッチしたRangeError:最大呼び出しスタックサイズを超えました ページに2つのボタンがある9つのdivがありますが、これはスタックの問題:S – Genaut