0
ページが読み込まれているときに関数を呼び出す必要があります(ポップアップが開きます)。ポップアップを自動的に開き、ブラウザがブロックするのを防ぎます
ポップアップを開くには、ユーザーイベント(クリックなど)で関数を呼び出す必要があります。
私はclick
イベントをシミュレートしようとしましたが、動作していません。関数は呼び出されていますが、click
イベントは作成されていません。例えば
、私は次の操作を実行するために、角度を試してみました:
var element = angular.element("<div ng-click='MyFunction()'></div>");
compiled = $compile(element)(scope);
$timeout(function() {
compiled.triggerHandler('click');
}, 100)
あなたは何が起こると思いますか? –
2つの質問:ユーザイベントを捕まえたい場合、なぜトリガハンドラを '$ timeout'で使うのですか?&なぜこれをルートテンプレートに置くのではなく、' angular.element'を使って作成していますか?最初にロードされた? – kyranjamie
私はユーザーイベントを捕まえたくありません。私はユーザーイベントをシミュレートしたい: 'triggerHandler'。 他の理由で '$ timeout'が必要です – IsraGab