Посмотрите на jQueryMobile - вы можете сделать что-то вроде этого:
<script>
$('#okButton').bind('click', function () {
alert('hello world');
});
</script>
<div data-role="page">
<div data-role="content">
<a href="#myDialog" data-rel="dialog" data-role="button">Open Dialog</a>
</div>
</div>
<div id="myDialog" data-role="dialog">
<a href="#" data-role="button" data-icon="check" id="okButton">OK</a>
<a href="#" data-rel="back" data-icon="delete" data-role="button">Cancel</a>
</div>