Iphone 更改单击vclick不在第二次单击时返回JQM中的正确href

Iphone 更改单击vclick不在第二次单击时返回JQM中的正确href,iphone,jquery-mobile,Iphone,Jquery Mobile,ia希望加快JQM中页面之间的转换。 我做这个函数 $(document).ready(function(event){ // Do this once, first page load. // alert('pageinit'); $('a').live('vclick', function () { alert(this.href); $.mobile.changePage(this.href, {

ia希望加快JQM中页面之间的转换。 我做这个函数

$(document).ready(function(event){
    // Do this once, first page load.
    // alert('pageinit');

    $('a').live('vclick', function () {             
        alert(this.href);
        $.mobile.changePage(this.href, {
            transition: "slideup"
        });                      
    });

    $('a').live('click', function(e) {
        e.preventDefault();
        return false;
    });


    //Inicializace
    //init();
});
问题是,若第一次单击该项,我并没有得到正确的href值

我第一次得到:

但这是我第二次

但如果我用相同的href点击相同的按钮,我应该得到相同的URL

如何在JQM中轻松快速地解决此问题


非常感谢您的帮助。

首先不要使用文档。准备好了吗?其次,您想做什么?我想通过a href点击按钮加速页面转换。默认的点击操作非常慢。为什么不使用“无”页面转换?还是习俗?因为如果这样做:$document.bindmobileinit,函数{$.mobile.defaultPageTransition='slideup';console.log'mobileinit';};它不绑定ajax链接。问题在于,在400毫秒的iPhone上触发点击事件的速度相当慢。这是因为iPhone会等待用户完成一个手势,然后才确定预期的手势实际上是点击。顺便说一句:我应该使用insted$document.ready吗$文件。绑定'pageinit',对吗?