SimpleModalを使用してモーダルダイアログを作成するdiv内にJQueryオートコンプリートを含むシンプルなテキストボックスがあります。 初めてモーダルダイアログが呼び出されると、オートコンプリートがうまく動作します。ダイアログが閉じられた後、ダイアログは完全に機能しなくなります。誰かがこれが原因で何が起こるか考えていますか?SimpleModal内のJQueryオートコンプリート
コードは以下の通りである:
対話HTML:
<div id="simplemodal">
<div class="content">
<span class="label">国名</span>
@Html.TextBox("NewRegion", "")
</div>
<div class="commands">
<a>追加する</a>
<a class="simplemodal-close">キャンセル</a>
</div>
と対話
/*Show add region dialogue*/
function AddNewRegion(ProjectID) {
$('#simplemodal').modal({
closeHTML: 'simplemodal-close',
closeClass: 'simplemodal-close'
});
}
オートコンプリートスクリプトのスクリプト
$(function() {
$('#NewRegion').autocomplete({ source: '/Regions/FindRegions' });
});
私はこれまでに尋ねられたことは知っていますが、質問に答えられなかったようです。
モーダルダイアログを表示する前にオートコンプリートを再作成してみてください。 – TheVillageIdiot
CreateAutoComplete(){$( '#NewRegion')。autocomplete({source etc ...});関数を作成するときと同じ意味です。 }私はモーダルを呼び出すときにそれを実行する?それとも別のことを意味していますか? –
私はダイアログを閉じて、それがオートコンプリートを破壊するかもしれないと思う。したがって、ダイアログを表示する前または直前に、オートコンプリートを再作成するコードを呼び出すことができます。 – TheVillageIdiot