Javascript jQuery Mobile对话框在Safari中打开不正确

Javascript jQuery Mobile对话框在Safari中打开不正确,javascript,jquery,jquery-mobile,jquery-mobile-dialog,Javascript,Jquery,Jquery Mobile,Jquery Mobile Dialog,我对jQuery移动对话框有问题。第一次加载页面的时间是什么时候(在jqminit之后),之后当我单击对话框按钮(opendialog)时,对话框被错误地打开。对话框页面作为新页面打开,而不是包含到DOM中。只有在Safari浏览器中才会发生这种情况。有没有人遇到过同样的问题,或者知道如何解决?多谢各位 index.html 。。。 ... dialog.html Přidat rezervaci jQuery移动配置: $.event.special.swipe.horizontalDi

我对jQuery移动对话框有问题。第一次加载页面的时间是什么时候(在jqminit之后),之后当我单击对话框按钮(opendialog)时,对话框被错误地打开。对话框页面作为新页面打开,而不是包含到DOM中。只有在Safari浏览器中才会发生这种情况。有没有人遇到过同样的问题,或者知道如何解决?多谢各位

index.html

。。。
...
dialog.html


Přidat rezervaci
jQuery移动配置:

$.event.special.swipe.horizontalDistanceThreshold=70;
$.event.special.swipe.ScrollSuppressionThreshold=40;
$.mobile.defaultPageTransition='none';
$.mobile.defaultDialogTransition='none';
$.mobile.useFastClick=true;
jQuery版本:1.9.1 jQuery移动版:1.3.1

以下是预览:


我解决了这个问题。这是由移动设备的元素黑客造成的

$(document).one("click", "body", function(){
 play(true);
 return false;
});

function play(first){
var a =  $("#audio");
if(a.length !== 0){
    a = a[0];
    if(first){
        a.currentTime=a.duration-.01;
        a.play();
        a.load();
    }else{
        a.play();
    }
}
return false;
}

“页面打开错误”-以何种方式?感谢answar。这意味着:当我点击“打开对话框”按钮时,对话框将作为一个新页面打开,而不是插入DOM,并且应该显示为模式窗口。