2012-02-01 2 views
4

У меня есть это очень простая кнопка, что я хотел бы, чтобы скрытьJQuery Mobile - Невозможно скрыть кнопку с помощью обычных методов Jquery

<input type="button" id="logoutBtn" value="logout" 
     data-theme="d" data-inline="true" aria-disabled="false"> 

Я использую этот простой вызов, чтобы попытаться скрыть его, но он ничего не делает

$('#logoutBtn').hide(); 

Итак, я попытался добавить это, и это тоже не сработает.

$('#first').live('pageinit', function(e){ 
     $('#logoutBtn').hide(); 
}); 

Что я делаю неправильно?

+0

Где кнопка находится в странице? Создается ли она во время выполнения? Что такое «первый»? – rikitikitik

+1

Должно быть

+0

Возможный дубликат: http://stackoverflow.com/questions/7053335. У этого другого вопроса есть несколько ответов, каждый из которых показывает другой способ скрыть элемент. Выберите тот, который лучше для вас. – devdanke

ответ

5

Возможный дубликат jquery mobile cannot hide submit button

<div data-theme="e" class="ui-btn ui-btn-inline ui-btn-corner-all ui-shadow ui-btn-hover-e ui-btn-down-e" aria-disabled="false"> 
    <span class="ui-btn-inner ui-btn-corner-all"> 
     <span class="ui-btn-text">Submit</span> 
    </span> 
    <input type="submit" id="logoutBtn" value="button" data-theme="e" data-inline="true" class="ui-btn-hidden" aria-disabled="false"> 
</div> 

$('#logoutBtn').closest('.ui-btn').hide(); 
+0

Лучшее решение: ' ' –