2014-01-25 6 views
0

Я создал новое настраиваемое диалоговое окно.Окно пользовательского поиска JQuery

var dialog = $('<p>"Warning:"?</p>').dialog({ 
      buttons: { 
       "Confirm": function() { 

       }, 

       "Cancel": function() { 
        dialog.dialog('close'); 
       } 
      } 

     }); 

Я хочу изменить цвет кнопок диалогового окна. Любая идея?

+0

I га ve one: CSS. –

+0

@Flex: не могли бы вы уточнить? – Diablo2014

+0

Используйте инструменты Chrome Dev и проверьте элементы. Найдите имена/идентификаторы классов и используйте CSS для назначения цветов этим классам/идентификаторам. – Deryck

ответ

1

Вы можете настроить кнопки, передавая определение объекта для buttons

Вы можете назначить класс к кнопке, как указано ниже, использование его стилизовать элементы

var dialog = $('<p>"Warning:"?</p>').dialog({ 
    buttons: [{ 
     text: "Confirm", 
     'class': 'confirm', 
     click: function() { 

     } 
    }, { 
     text: "Cancel", 
     click: function() { 
      dialog.dialog('close'); 
     } 
    }] 
}); 

затем

.confirm.ui-state-default { 
    color: red; 
} 

Демо: Fiddle

+0

В демонстрации я вижу виджет, известный как ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix ....... можно ли скрыть? – Diablo2014

0

JQuery создает элементы на DOM так же, как он был создан каким-то другим способом.

Отображаемые элементы имеют встроенные классы, с которыми можно управлять css. Чтобы другие диалоги не имели изменений, я бы рекомендовал выбрать кнопки и добавить пользовательский класс с помощью CSS.

Поиск данных по элементам можно легко выполнить, установив Firebug (если вы еще этого не сделали) и щелкните правой кнопкой мыши-> проверить элемент с помощью Firebug.

Удачи.

Смежные вопросы