Я использую qTip (jquery.qtip-1.0.0-rc3.min) и jQuery (jquery-1.3.2).
При использовании qTip в IE с нединамически загружаемым контентом qTip работает нормально. Однако при загрузке содержимого через вызов ajax содержимое qTip не изменяется после загрузки содержимого. Я попытался добавить updateWidth на различные обратные вызовы без какой-либо удачи. Фактически, при использовании updateWidth я получаю маленькую белую коробку в верхнем левом углу содержимого qTip. Этот же код отлично работает в Safari, Firefox и Opera.
Что происходит с IE, который препятствует изменению размера контента при использовании ajax-вызова?
$(document).ready(function() {
$('ul.person_info li:first-child').each(function() {
$(this).qtip({
show: 'mouseover',
hide: 'mouseout',
style: {
name: 'cream'
},
content: {
url: '<%= Url.Action("FindPerson", "People") %>',
data: { id: $(this).attr('id') },
method: 'get'
}
});
});
$('ul.person_info li:first-child').qtip({
api: {
onContentUpdate: function() { this.updateWidth(); },
onContentLoad: function() { this.updateWidth(); },
beforeContentLoad: function() { this.updateWidth(); }
}
});
});