Вам нужно изменить z-индекс DatePicker пользовательского интерфейса jQuery, чтобы он отображался перед qTip.
Чтобы решить вашу проблему с "щелчком по датчику и закрытию qTip", вам нужно настроить закрытие qTip на "mouseout". DatePicker находится внутри qTip, поэтому, когда вы находитесь над пузырем qTip, вы можете взаимодействовать (щелкнуть по датам, в данном случае) с содержимым внутри, если вы не «ограничиваете мышью» содержимое qTip.
Как бы то ни было, вот моя конфигурация qTip, которую я использовал, раздел «скрыть» - это та часть, на которую вы тоже хотите обратить внимание.
$(document).ready(function()
{
$("img.calendarIcon-calendarView").qtip({
content: {
url: 'ajaxContent/caledarInclude.html'
},
style: {
name: 'dark',
tip: 'topMiddle',
width: { max: 1000 },
border: {radius: 6, width: 4}
},
show: {
effect: {
type: 'slide',
length: 300
}
},
hide: {
when: 'mouseout',
fixed: true,
delay: 750,
effect: {
type: 'slide',
length: 300
}
},
position: {
corner: {
target: 'bottomMiddle',
tooltip: 'topMiddle'
}}
});
});