jquery-mobile/js/jquery.mobile.forms.button.js

26 lines
No EOL
797 B
JavaScript

/*
* jQuery Mobile Framework : sample plugin for making button links that proxy to native input/buttons
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* Note: Code is in draft form and is subject to change
*/
(function($){
$.fn.customButton = function(){
return $(this).each(function(){
var button = $(this).addClass('ui-btn-hidden').attr('tabindex','-1');
//add ARIA role
$('<a href="#" role="button">'+ (button.text() || button.val()) +'</a>')
.buttonMarkup({
theme: button.data('theme'),
icon: button.data('icon'),
iconpos: button.data('iconpos'),
inline: button.data('inline')
})
.click(function(){
button.click();
return false;
})
.insertBefore(button);
});
};
})(jQuery);