Неправильная позиция AutoCompleteExtender в Webkit

У меня есть ajaxtoolkit AutoCompleteExtender, который имеет положение: абсолютное. Я поместил его в div с позиции: относительной. Это делает раскрывающийся список экстендера идеальным для всех браузеров, кроме Chrome / Safari, где позиция относительно левого верхнего угла окна, а не div.

Когда я помещаю другой ul с тем же классом css и встроенным стилем, что и в HTML, который генерируется для AutoCompleteExtender, позиционирование в Chrome работает нормально. Таким образом, есть кое-что специфическое для экстендера, который заставляет его визуализироваться в нижней части HTML-кода (непосредственно перед конечным тегом, и, следовательно, не использует div в качестве родителя при вычислении его позиции.

Любые идеи, что я могу сделать, чтобы это исправить?

Код:

<div class="searching">
<ajaxToolkit:AutoCompleteExtender 
            runat="server" 
            ID="biznameOrCategoryAutoComplete" 
            TargetControlID="txtBizNameOrCategory"
            ServicePath="~/AutoComplete.asmx"
            ServiceMethod="GetBiznameOrCategoryCompletionList"
            MinimumPrefixLength="1" 
            CompletionInterval="1000"
            EnableCaching="true"
            CompletionSetCount="10" 
            CompletionListCssClass="autocomplete_completionCompyNameListElement" 
            CompletionListItemCssClass="autocomplete_listItem" 
            CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
            ShowOnlyCurrentWordInCompletionListItem="true">
        </ajaxToolkit:AutoCompleteExtender>
</div>

CSS:

.searching {
margin-left:5px;
padding-top:10px;
width:366px;
position: relative;
}
.autocomplete_completionCompyNameListElement {
background: #fff;
font-family:Arial, Helvetica, sans-serif;
font-size: 17px;
width: 340px !important;
left: 20px !important;
border: 1px solid #d9d9d9;
font-size: 12px;
top: 48px !important;
padding: 2px 4px !important;
}

Ответы на вопрос(1)

Ваш ответ на вопрос