jquery 대화 상자에서 select2 플러그인을 사용하고 있는데 작동하지 않습니다. 드롭 다운 할 때 포커스는 입력 컨트롤로 이동하지만 즉시 입력 컨트롤에서 빠져 나와 아무 것도 입력 할 수 없습니다. select2 플러그인이 jquery 모달 대화 상자 안에 있지 않을 때 잘 동작합니다.
이
는 HTML입니다 :<div id="asignar_servicio" title="Asignar servicios a usuarios">
<input type="hidden" class="bigdrop" id="a_per_id" />
</div>
그리고 이것은 자바 스크립트 코드 :
$("#asignar_servicio").dialog({
autoOpen: false,
height: 500,
width: 450,
modal: true,
buttons: {
"Cancelar": function() {
$('#asignar_servicio').dialog('close');
}
}
});
$("#a_per_id").select2({
placeholder: "Busque un funcionario",
width: 400,
minimumInputLength: 4,
ajax: {
url: "@Url.Action("Search", "Personal")",
dataType: 'json',
data: function (term, page) {
return {
q: term,
page_limit: 10,
};
},
results: function (data, page) {
return { results: data.results };
}
}
}).on("change", function (e) {
var texto = $('lista_personal_text').val().replace(/ /g, '');
if (texto != '')
texto += ',';
texto += e.added.text;
var ids = $('lista_personal_id').val().replace(/ /g, '');
if (ids != '')
ids += ',';
ids += e.added.id;
});
나는이 같은 코드가 다른 페이지와 그것을 작동합니다.
어떤 도움을 이해할 수있을 것이다,
감사 제이미
을 설정 whereever 후이를 추가합니다. 모든 이들 중에서 가장 좋은 솔루션이 무엇인지 해독하기가 어렵습니다. (SO와 같이 투표하지 않음). 특별히 당신에게 효과가 있었던 것을 나눌 수 있습니까? –
신경 쓰지 마세요, 찾았습니다. 다른 답변으로 게시. –
그 해결책 중 어느 것도 나를 위해 일하지 않았습니다. 어떤 것을 시도해 보았는지 (또는 조합하여) 나에게 말할 수 있습니까? – Exegesis