Я использую кнопки со стилем интерфейса - Like |Б |Я |U |в этом примере страница , и сгенерированная html-структура выглядит следующим образом:
<div class="radiocheck ui-buttonset">
<input type="radio" name="radio1" value="1" id="radio0" class="ui-helper-hidden-accessible">
<label for="radio0" aria-pressed="false" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left" role="button" aria-disabled="false">
<span class="ui-button-text">Sobre</span>
</label>
<input type="radio" name="radio1" value="2" id="radio1" class="ui-helper-hidden-accessible">
<label for="radio1" aria-pressed="false" class="ui-button ui-widget ui-state-default ui-button-text-only" role="button" aria-disabled="false">
<span class="ui-button-text">Politica</span>
</label>
<input type="radio" name="radio1" value="3" id="radio2" class="ui-helper-hidden-accessible">
<label for="radio2" aria-pressed="true" class="ui-button ui-widget ui-state-default ui-button-text-only" role="button" aria-disabled="false">
<span class="ui-button-text">Outros</span>
</label>
<input type="radio" name="radio1" value="4" id="radio3" class="ui-helper-hidden-accessible">
<label for="radio3" aria-pressed="false" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-right" role="button" aria-disabled="false">
<span class="ui-button-text">Promocoes</span>
</label>
Когда я изменяю "нажатие арии" свойство на "true" , кнопка вообще не меняется ... Я пробовал таким образом, но это не сработало:
var myhappyidtest = 2;</p>
<p>$('.radiocheck input').each(function(i){
if(myhappyidtest == $(this).val()){
$(this).next('label').attr('aria-pressed', 'true');
}
});
Я видел, что в случаях с кнопками это возможно обновить .Но у меня нет идеи, как это сделать в этом случае с лейблом.
У кого-то есть идея?