2012-01-09 3 views
1

Можно ли перезаписать настройки кнопки формы jquery?JQuery Mobile - Disable Form Button styling

Я хочу использовать изображение в качестве моей кнопки активного/выбранные состояния - но я изо всех сил, чтобы отключить код & стилизации Thats автоматически добавлены ..

Можно ли отключить стиль?

Есть ли у кого-нибудь предложения?

Приветствия

Пол

+0

Может лет u добавьте облачный html и css, используя изображение, чтобы решить эту проблему? –

+0

related: http://stackoverflow.com/q/15987014/750216 –

ответ

2

Хм я думаю, что вы спрашиваете, как использовать пользовательский значок кнопки, поищите по этой документации:

Использование сторонних иконок
Вы можете добавить любую из популярных библиотек значков, таких как Glyphish, чтобы получить вкладку стиля iOS, которая имеет большие значки , уложенные поверх текстовых меток. Все, что требуется, это немного пользовательских стилей, чтобы ссылаться на значки и размещать их на панели навигации. Вот пример использования Glyphish иконки и пользовательские стили (вид страницы источник стилей) в нашей навигационной панели:

Если вам нужно отключить кнопку смотрите здесь:

отключить отключить кнопки формы

$('[type='submit']').button('disable'); 

Если вам нужно тему кнопку смотрите здесь:

UPDATE:

Живой пример:

JS

$('.imageClick').click(function() { 
    alert('I have been clicked'); 
}); 

HTML

<div data-role="page" id="home"> 
    <div class="content"> 
     <img class="imageClick" src="http://condo69.com/yahoo_site_admin/assets/images/clickhere.363151626_std.jpg" alt="click" height="42" width="42" /> 
    </div> 
</div> 
+0

Привет, Фил, приветствую вас за помощь. На самом деле я хочу использовать изображение в качестве кнопки и отключить весь пользовательский стиль, поскольку он не соответствует моему дизайну страницы. , – Dancer

+0

Посмотрите мое обновление, вы можете добавить событие click к изображению –

+0

cheers Phill, будет ли это работать в форме, хотя - это специально кнопка формы, которую я хочу изменить ... приветствия за вашу помощь! – Dancer

2

Чтобы отключить автоматическую укладку можно изменить селектор по умолчанию с помощью CSS3: нет(), например, или просто изменить его на что-то другое:

<script> 
$(document).on("mobileinit", function(){ 
    $.mobile.button.prototype.options.initSelector = ".onlyMyButtons"; 
    // default: "button, [type='button'], [type='submit'], [type='reset'], [type='image']" 
}); 
</script> 

via http://jquerymobile.com/demos/1.0/docs/buttons/buttons-options.html