JQuery Mobile пропустить определенный элемент - PullRequest
2 голосов
/ 23 июня 2011

Есть ли способ сказать jquery mobile, чтобы он пропускал определенный элемент?

У меня есть пользовательский div, который выглядит следующим образом:

<div class="fr-confRoomInfo">
<a href="#" class="fr-confRoomBtn blue ui-link">
<span>Some text</span></a>
</div>

Я не хочу применять ui-ссылкук тегу в этом конкретном div.Есть ли способ сделать это?

РЕДАКТИРОВАТЬ Я закончил тем, что переместил свою пользовательскую ссылку CSS ниже мобильного jquery, чтобы я мог просто переопределить параметры CSS, которые мне нужно было изменить.Так что в моем CSS я сделал следующее:

.fr-confRoomInfo
{
    text-shadow: none;
}

, который избавился от тени текста, которая была унаследована от ui-body-c (не ui-link)

Ответы [ 2 ]

8 голосов
/ 03 августа 2012

data-role = "none" - это то, что нужно сказать jQuery Mobile, чтобы он игнорировал ваш тег

1 голос
/ 23 июня 2011

Вы можете попробовать .not():

$('a').not('.fr-confRoomInfo > a').addClass('ui-link');

или вы можете просто добавить его ко всему и удалить из того, который вы хотите исключить:

$('a').addClass('ui-link');
$('.fr-confRoomInfo > a').removeClass('ui-link');

РЕДАКТИРОВАТЬ учитывая ваш комментарий о ui-link всегда добавляемом, просто попробуйте последнюю строку второго фрагмента выше.

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