Используя тему baic redmond из jQueryUI, мои аккордеоны не сидят правильно. Я думал, что что-то в моей таблице стилей вызывает проблемы, но я удалил это, и это все еще фанк. Я удалил его, вернемся к этому, и он все еще оборачивает значок треугольника и текст в 2 x строки.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Nodes</title>
<link rel="stylesheet" type="text/css" href="/DFCx/css/jQueryUI_redmond/jquery-ui-1.8.16.custom.css" />
<script type="text/javascript" src="/DFCx/js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="/DFCx/js/jquery-ui-1.8.16.custom.min.js"></script>
<script type="text/javascript" src="/DFCx/js/page/Nodes/view.js"></script>
</head>
<body>
<div id="accordion" class="accordion">
<h3>Title</h3>
<div>junk</div>
<h3>Title</h3>
<div>junk</div>
<h3>Title</h3>
<div>junk</div>
<h3>Title</h3>
<div>junk</div>
</div>
</body>
</html>
Скрипт аккордеона (view.js) просто имеет:
$( "#accordion" ).accordion({
autoHeight: false,
collapsible: true,
header: 'h3'
});
Аккордеон работает отлично, открывает, закрывает, помещает и т. Д., Он просто оборачивает h3, когда ставит иконку на место!
см. http://i.imgur.com/1fwD2.png для примера скриншота результата
Когда я использую "icons: false" в конфигурации аккордеона, он оставляет значки выключенными и работает как положено, но я бы хотел, чтобы они были там! Пробовал разные таблицы стилей пользовательского интерфейса (облачность и т. Д.) И все ту же проблему в разных цветах.
Есть ли что-то, что я пропускаю?
- обновить (пока не уверен, что это решение)
В файле jQueryUI css была эта строка:
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
который я отредактировал как
.ui-icon { display: block; float: left; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
(примечание добавлено с плавающей точкой: слева;)
Это исправило положение иконки в заголовках и работает как угощение. Скрестим пальцы, что у него нет никаких неприятных эффектов для других значков :(