body 要素と iframe をネストしています。1 つは私の HTML ページから、もう 1 つは TinyMce からのものです。tinymce の本体に、多くのテキスト ボックスを含む div を追加します。ID は hi1、hi2 などです。
このコード:
$($('#petko_ifr').focus().contents()).find('#dishComments').find('#' + e.target.id)
正しい入力要素 (テキスト ボックス) を返し、フォーカス メソッドがあります。でもこれは:
$($('#petko_ifr').focus().contents()).find('#myDiv').find('#hi1').focus()
ピントが合わない!これ:
$($('#petko_ifr').focus().contents()).find('#myDiv').find('#hi1').val('somethingg')
正常に動作します。なぜこれが起こっているのですか、これを解決する方法は?
Chrome では、要素を検査すると (html コードをクリックし、テキスト ボックスを視覚的にクリックするとクリックされます。ただし、要素を検査していない場合、クリックは機能しません。