Since jQuery Mobile creates new button styles, the click event must be bound to the span element, pretending to be a button. Fieldset must have an identifier or any other identifier, we will use it to access the elements of the button.
The Click event cannot be attached to the source elements of the radio, because they have an active css properties screen: none;
Here is a working example: http://jsfiddle.net/Gajotres/dCEnC/
$(document).on('pagebeforeshow', '#index', function(){ $('#custom-fieldset').find('.ui-btn').on('click', function(){ $('#popupBasic').popup('open'); }); });
source share