Jquery移动将window.location.href更改为mobile.changePage

时间:2014-06-30 18:12:37

标签: javascript jquery-mobile multipage

我对JQuery mobile提出了一个简短的问题

我有以下脚本,并希望有一个数据transition = slide但它不能与window.location.href一起使用。所以我想将其更改为$ .mobile.changePage。但是我没理解。

这是脚本;

var category_data;
$(document).ready(function () {
    $('#search_category_form').bind('submit', function(){
        var form = $('#search_category_form');
        var data = form.serialize();

        $.post('index.html', data, function(){
            category_data = data; 
            window.location.href = 'index.html#search_general';
        });

        return false;
    });        

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

$.mobile.changePage() is now deprecated,但您可以将代码更改为:

// [deprecated] $.mobile.changePage("index.html#search_general", {transition: "slide"});
$.mobile.pageContainer.pagecontainer("change", "index.html#search_general", {transition: "slide"});