内のオートコンプリートに問題がありfancybox
ます。
この問題は、結果を含むボックスをfancybox
オーバーレイすることから発生します。div
オートコンプリートは正常に機能しますが、結果は背後に返されます (表示されません)。fancybox
どうすればこれを修正できますか?
$('#calendar-wrapper').on('click','#calendar td[data-day]',function(){
$.fancybox({href: '#newapp', title : 'New appointment' });
$("#newapp input[name='app_time']").val($(this).closest('tr').attr('data-hr')+':00:00');
$("#newapp input[name='app_date']").val($(this).attr('data-day'));
});////END OF FANCYBOX TRIGGER
var cache = {};
$(".ac").on('keyup.autocomplete', function(){
var fun = $(this).attr("data-ac");
var par=$(this).closest('FIELDSET');
var el=$(this);
par.find('input').not(this).val('');
par.find('select option:selected').removeAttr('selected');
$(this).autocomplete({
minLength: 2,
source: function( request, response ) {
var term = request.term,baseurl='<?=base_url()?>';
if ( term in cache ) {
response( cache[ term ] );
return;
}
var url=baseurl+'ajax/ac/'+fun+'/'+encodeURIComponent(term);
$.getJSON( url, '', function( data, status, xhr ) {
cache[ term ] = data;
response( data );
}).complete(function() {$('.ui-autocomplete-loading').removeClass('ui-autocomplete-loading'););
},
select: function(event, ui){
for (var key in ui.item)
{
var obj = ui.item[key];
var f=par.find('[name*="'+key+'"]').first();
if(f.length){
if(f.tagName == 'select'){
f.find('option[value="'+obj+'"]').first().attr('selected','selected');
}else{
f.val(obj);
}
}
}
},
messages: {noResults: '',results: function() {}}
});
});////END OF AUTOCOMPLETE
結果をdiv
含むの z-index を変更して の上に表示するにはどうすればよいですか?jquery-ui-ac
fancybox