Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery处理链接并单击_Javascript_Jquery_Cordova - Fatal编程技术网

Javascript 使用jquery处理链接并单击

Javascript 使用jquery处理链接并单击,javascript,jquery,cordova,Javascript,Jquery,Cordova,我有一个非常简单的问题,但我找不到正确的解决方法。 我有一个phonegap应用程序,它有一个登录名,我用ajax检查结果。 我在用户单击时检查表单: <a href="home.html" data-transition="pop">GO</a> 因为我丢失了数据转换 另一个选择是隐藏链接,必要时触发他的点击,但我不喜欢 最好的方法是点击Go,做点什么,如果有必要,去他的href 谢谢大家 您可以实现onclick函数,如果没有满足转到链接url的条件,则不使用默认设

我有一个非常简单的问题,但我找不到正确的解决方法。 我有一个phonegap应用程序,它有一个登录名,我用ajax检查结果。 我在用户单击时检查表单:

<a href="home.html" data-transition="pop">GO</a>
因为我丢失了数据转换

另一个选择是隐藏链接,必要时触发他的点击,但我不喜欢

最好的方法是点击Go,做点什么,如果有必要,去他的href


谢谢大家

您可以实现onclick函数,如果没有满足转到链接url的条件,则不使用默认设置。看看这个问题:


这样,
数据转换
也会起作用,因为默认事件只有在验证失败时才会停止。

如果您使用的是ajax,那么为什么不根据您执行的验证结果返回'true''false'值呢


然后,在ajax的'success function'中,您可以检查结果是'true'还是'false',如果验证是'true',您可以使用javascript的window.location.href方法。

我不会丢失数据转换=“pop”?现在
数据转换
不会丢失。看起来不错,我,我要检查一下,然后给你留言。它根本不起作用,因为我必须等待ajax请求,所以我不得不使用$.Deferred();,但是你的回答帮助我!谢谢:)
window.location.replace('index.html');
$("a").click(function(e){

    // Do what all checks you need to do here
    if(something is wrong)
    {
        // Do stuff here
        e.preventDefault(); // Stop propagation of default event.
        return false;
    }  

});