[ad_1]
If using jQuery Mobile you will experience the new window when using the data-ajax=’false’ attribute. In fact, this will happen whenever ajaxEnabled is turned off, being by and external link, by a $.mobile.ajaxEnabled setting or by having a target=”” attribute.
You may fix it using this:
$("a[data-ajax='false']").live("click", function(event){
if (this.href) {
event.preventDefault();
location.href=this.href;
return false;
}
});
(Thanks to Richard Poole for the live() method – wasn’t working with bind())
If you’ve turned ajaxEnabled off globally, you will need to drop the [data-ajax=’false’].
This took me rather long to figure out as I was expecting it to be a jQuery Mobile specific problem where in fact it was the Ajax linking that actually prohibited the new window.
[ad_2]