ASP.Net内でjQuerynyroModalプラグインを使用しています。私はnyroModalが大好きで、全体的に非常にうまく機能しています。
しかし、私はendShowContentコールバックを使用して、nyromodalの読み込みが完了した後、ページのコンテンツの最初のテキスト入力要素にフォーカスを設定しています。これを実現するために、ページに次のコードがあり、ナイロモーダルポップアップを開始します。
$(function(){$ .fn.nyroModal.settings.endShowContent = function(elt、settings){$('input:text:first'、elt.content).focus();};});
モーダルが表示されると、最初のテキストフィールドが一時的にフォーカスを取得するため、その種類が機能していることがわかります。しかし、それは一種のちらつきと再び焦点を失います。それは、nyromodalがまだ完全にロードされていないと判断し、何か他のものがフォーカスを取り戻すようになっているようです。それとも、UpdatePanelが干渉しているのでしょうか。(なぜそうなるのかわかりません)。nyromodalのendShowContent呼び出しが発生した後、UpdatePanelの肥大化した自動生成されたAJAX JS呼び出しが何かを実行している可能性がありますか?
ヘルプや洞察をいただければ幸いです。