У меня есть простой текстовый ящик с автозаполнением JQuery внутри div, на котором я использую SimpleModal для создания модального диалога. В первый раз, когда модальный диалог называется, автозаполнение работает нормально. После закрытия диалога он полностью перестает работать. Есть ли у кого-нибудь идеи, из-за чего это может быть связано?JQuery Autocomplete inside SimpleModal
код, как показано ниже:
Диалог 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