2013-06-21 3 views
1

Когда я меняю якорный текст - я теряю все свои css. Я не могу понять, как сохранить css. Я даже пытался впрыскивать CSS обратно, но все равно ничего. Я попробовал («обновить»), но все равно ничего. Возможно, я использовал это неправильно.jquery mobile update anchor text

(с помощью JQuery Mobile 1.3.1 & JQuery 1.9.1)

** УВИДЕТЬ ЭТУ IMG ->http://www.appmalt.info/img/test.png

HTML

<div data-role='content' data-theme='b'> 
    <a href='#leftPanel' data-role='button' data-theme='b' data-icon='list' data-iconpos='left' id='bTitle'>Acceleration</a> 
    ........ 
    ........ 
</div> 

JQuery

//The trigger initiates and calls a function. The function contains this 
$('#bTitle').text('Area') 
      .attr('data-role','button') 
      .attr('data-icon','list') 
      .attr('data-iconpos','left') 
      .attr('data-theme','b') 
      .css('text-decoration','none') 
      .trigger('refresh'); 

Текст меняется просто отлично, но все CSS ушли.

ответ

2

Попробуйте

$("#bTitle .ui-btn-text").text('new_text') 

так JQuery Mobile создает пролеты по себе.

+0

вы гений вы. :) – Sanya

+0

Еще 6 минут, прежде чем я смогу присудить вам ответ – Sanya

+0

Нет проблем. Рад, что это сработало/помогло. –