Q:

event.preventDefault() not working with jQuery mobile?

Some really simple code:
$(document).on('pagebeforeshow', '#promotional-page', function(){
    $(".win-anchor").on('vmousedown', function(event){
        event.preventDefault();
    });
});

Why does it still redirect to the linked page?

A:

Working example: http://jsfiddle.net/Gajotres/y5jyt/
This will work cross platform.
$(document).on('pagebeforeshow', '#promotional-page', function(){       
    $(document).on('vmousedown click', '.win-anchor',function(event){
        event.preventDefault();
        return false;
    });
});

