Как убрать CSS с кнопки в диалоге jQuery Mobile - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть две кнопки в диалоге jQM:

<a href="#" data-role="button" data-inline="true">Yes</a><a href="#" data-role="button" data-inline="true" data-rel="back">No</a>

jQM добавляет несколько стилей для кнопок, например:

ui-btn-inner ui-btn-corner-all .ui-corner-tl, .ui-corner-tr, .ui-corner-bl, .ui-corner-br, .ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left, .ui-corner-all, .ui-btn-corner-tl, .ui-btn-corner-tr, .ui-btn-corner-bl, .ui-btn-corner-br, .ui-btn-corner-top, .ui-btn-corner-bottom, .ui-btn-corner-right, .ui-btn-corner-left, .ui-btn-corner-all

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

Ответы [ 2 ]

2 голосов
/ 09 февраля 2012

Вы должны переопределить их, используя определяемый вами css, вместо того, чтобы вырезать их, потому что вы не знаете, какая функциональность в jquery-ui.js зависит от присутствия этих классов.

сказанное:

$('a[data-role="button"]').removeClass('ui-btn-inner ui-btn-corner-all ....');

способ переопределить стили, это создать свой собственный файл css и добавить ссылку на него после jquery-ui.css, для каждого класса, который вы хотите переопределить, просто поместите свой собственный стиль.

0 голосов
/ 10 февраля 2012

добавьте data-role = "none" к кнопке, и JQM оставит ее в покое и не стилизует ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...