Как я могу стилизовать автозаполнение jQuery-UI иначе, чем вкладки jQuery-UI? - PullRequest
0 голосов
/ 16 февраля 2012

Я использую два виджета jquery ui, автозаполнение и вкладки.

Каждый из них имеет свои собственные таблицы стилей в jquery.ui.autocomplete.css и jquery.ui.tabs.css соответственно, однако они имеют много общих стилей в jquery.ui.theme.css. Когда я изменяю стили в jquery.ui.theme.css, это влияет как на автозаполнение, так и на вкладки. Как настроить разные стили для автозаполнения и вкладок?

Одна вещь, которую я хотел бы изменить, это закругленные края на эффекте наведения фона для автозаполнения. Правильное изменение .css к этому

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }

Однако я бы хотел, чтобы вкладки были закруглены. Поэтому я бы изменил радиус с 0px на 5px.

1 Ответ

1 голос
/ 17 февраля 2012

Укажите стиль, который вы хотите настроить, например, в разделе заголовка, как показано ниже:

#my-tab .ui-corner-all, #my-tab .ui-corner-top, #my-tab .ui-corner-left, #my-tab .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }

my-tab в качестве идентификатора вашей вкладки jquery-ui div id

edit:

из документация по вкладкам jquery ui

Ваша сотня html будет выглядеть так:

<div class="ui-tabs ui-widget ui-widget-content ui-corner-all" id="tabs">
   <ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
     <li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><a href="#tabs-1">Nunc tincidunt</a></li>
      <li class="ui-state-default ui-corner-top"><a href="#tabs-2">Proin dolor</a></li>
   <div class="ui-tabs-panel ui-widget-content ui-corner-bottom" id="tabs-1">
      <p>Tab one content goes here.</p>
   </div>
    ...
</div>

для "menu", вы переопределитепо:

#ui-tabs .ui-tabs-nav>li a { color: red !important } 
...