2013-05-09 74 views
1

在我的应用程序中,我有一个按钮,单击时会打开引导模式对话框。在iPad上使用模式对话框按下按钮

现在我知道iPad不这样做单击事件,所以我用下面的代码,我在一个教程发现:

var ua = navigator.userAgent, 
    event = (ua.match(/iPad/i)) ? "touchstart" : "click"; 

$("button#loginSignup").bind(event, function(e) { 
    $('#dialogs').load('dialogs/login-signup.php', function(){ 
     $('#dialog').modal() 
    }); 
}) 

但问题是,是,当我按下按钮:

<button id="loginSignup" class="btn btn-primary full-width">Login or Signup</button> 

对话框滑入顶部并立即再次返回,就好像关闭按钮被按下一样。

如何解决此错误?


一些额外的信息。我刚刚注意到,如果按钮位于对话框所在的位置,即对话框结束了按钮,对话框将保留。

回答

0

我做了:

$("button#loginSignup").bind(event, function(e) { 
    e.preventDefault() 
    $('#dialogs').load('dialogs/login-signup.php', function(){ 
     $('#dialog').modal() 
    }); 
}) 
相关问题