IFrame と「送信」ボタン (IFrame の外側にある) を表示する JQuery ダイアログがあります。
ダイアログを定義するときに、IFrame 内にあるボタンでクリック イベントをトリガーするボタンを作成しています。
$(dlg_id).dialog({
buttons:
{
"Send": function() {
$(dlg_id).contents().find('#btn_in_iframe').trigger('click');
}
}
});
IE、Chrome、FireFoxですべてが機能します
Safari 5.1.7 (7534.57.2) では、クリック イベントはトリガーされません。
必要なのは、IFrame 内で関数を呼び出すことだけです。トリガー イベントである必要はありません。
ありがとうございました