jQuery Mobile настройки Иконки для кнопок

0

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

Как обеспечить отображение значков кнопок вместо серого круга? Код, который я использовал, это:

JS:

var btn1 = $("<button/>", {'id': 'TestButton'}).html('Sample Button');
btn1.buttonMarkup({ theme: 'c', icon: 'btn1' });

CSS:

.ui-icon-btn1 {
    background-image: url('../../images/gallery.jpg');
    background-color: rgb(255,255,255);
    border-style: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
}
Теги:
jquery-mobile

1 ответ

1
Лучший ответ

Простое решение состоит в том, что вы придаете !important этому свойству.

background: url('../../images/gallery.jpg') !important;
background-color: rgb(255,255,255) !important;

Это сработало для меня по аналогичной проблеме с мобильным телефоном jQuery-.

Редактировать:

Чтобы удалить диск вокруг кнопки, вам нужно добавить

'border: 0 !important;' 

к классу

.ui-li-link-alt.ui-btn но убедитесь, что вы не переопределяете поведение по умолчанию для jQuery UI.

  • 0
    Получил изображение. Спасибо за это, я все еще получаю серый круглый диск все же. Как я могу удалить это?
  • 1
    Пожалуйста, проверьте изменения, чтобы удалить диск.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню