2015-06-02 2 views
2

Я пытаюсь изменить класс клавиатуры jQuery mobile ui в знак плюса. То, что я использовал ниже.таргетинг на jQuery ui кнопки

Новый код пытается использовать:

$('[id*=new] span.ui-btn-inner').removeClass('ui-btn-inner').addClass('ui-icon-plus'); 

Ниже приведен текущий код -

<td align="left"> 

<a href="javascript:submitAction_win0(document.win0,'$IF$new$0$$0');" tabindex="51" id="$IF$new$0$$0" name="$IF$new$0$$0" class="ui-btn ui-shadow ui-btn-corner-all ui-btn-up-c" style="padding-top: 8px; padding-bottom: 8px;" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-theme="c"><span class="ui-btn-inner"> 
<span class="ui-btn-text">Add</span></span></a> 
</td> 
+0

Вы должны поместить свой код в вопрос, а не в комментарии. Код трудно читать в комментариях, и они не предназначены для этого. Также, каков ваш вопрос? Вы получаете ошибки? Есть ли неожиданный побочный эффект вашего кода. Объясните, что пошло не так. – leigero

+0

Если вы наберете '$ ('[id * = new] span.ui-btn-inner')' в консоли, вы видите свой диапазон? –

+0

Да, я вижу пролет. Код работает в консоли. ожидайте, когда я сойду с скриптом с помощью pageinit. – user4641492

ответ

0

Вы можете добавить класс ui-btn-icon-notext к кнопке, чтобы он скрыть текст, а затем добавить еще охватывает до ui-btn-inner значков:

$("[id*=new]").addClass("ui-btn-inline ui-btn-icon-notext"); 
    $("[id*=new]").find(".ui-btn-inner").append('<span class="ui-icon ui-icon-plus ui-icon-shadow"&nbsp;></span>'); 

DEMO

Нажмите Изменить на значок кнопки в демо, чтобы увидеть его изменить.

Смежные вопросы