Не могу на всю жизнь понять, как заставить компонент поиска семантического пользовательского интерфейса работать правильно...
Многие, многие примеры (semantic-ui.com, jsfiddle и т. д.) делают его простым. Следование этому простому шаблону не дает таких же результатов, как в указанных примерах.
Я пытался вставить операторы debugger и использовать консоль, чтобы проверить, существуют ли переменные, когда это необходимо, попытался связать файлы js и css компонента поиска вместе с остальными семантическими js и css, также попытался установить источник и т. д. метод search вручную — безуспешно.
Вот мой поисковый запрос:
<div class="ui search">
<div class="ui icon input" style="width: 100%;">
<input class="prompt" type="text" placeholder="Search...">
<i class="search icon"></i>
</div>
<div class="results"></div>
</div>
Вот js на той же странице ниже:
<script type="text/javascript">
window.onload = function() {
// Setup search
var content = [
{ title: 'Andorra' },
{ title: 'United Arab Emirates' },
{ title: 'Afghanistan' },
{ title: 'Antigua' },
{ title: 'Anguilla' },
{ title: 'Albania' },
{ title: 'Armenia' }
];
$('.ui.search')
.search({
type: 'standard',
source: content,
searchFields : ['title'],
});
}
</script>
Пожалуйста помоги. Спасибо.
ОБНОВЛЕНИЕ 1:
Я получаю некоторое сходство функциональности, когда я меняю селектор jQuery на .ui.input вот так
$('.ui.input')
.search({
type: 'standard',
source: content,
searchFields : ['title'],
});
Но это выглядит так...
ОБНОВЛЕНИЕ 2:
Если я сохраняю селектор jQuery $('.ui.search'), DOM обновляется результатами поиска, но все равно отображается неправильно...

