首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >附加了查询参数的散列链接应该在jQuery移动中工作吗?

附加了查询参数的散列链接应该在jQuery移动中工作吗?
EN

Stack Overflow用户
提问于 2014-03-26 16:09:53
回答 2查看 101关注 0票数 0

<a href="#page2?golfer=arnoldpalmer"></a>

我刚试过,但它不起作用。jQuery手机似乎去掉了链接的?golfer=arnoldpalmer部分(你可以通过查看源码看到这一点)。有什么变通方法或解决方案吗?

这是不是因为我们的标准是我们不能把参数放在页面哈希链接后面?

EN

回答 2

Stack Overflow用户

发布于 2014-03-26 17:00:51

正如@zyrex指出的那样,有“纯粹的”jQuery移动解决方案。

另一个流行的解决方案是依赖于Backbone Routers,它提供了对URL中参数的开箱即用的解析。

如果您使用此功能,则必须使用以下命令停用JQuery移动中的哈希标签拦截

代码语言:javascript
复制
$( document ).on( "mobileinit",
    // Set up the "mobileinit" handler before requiring jQuery Mobile's module
    function() {
        // Prevents all anchor click handling including the addition of active button state and alternate link bluring.
        $.mobile.linkBindingEnabled = false;

        // Disabling this will prevent jQuery Mobile from handling hash changes
        $.mobile.hashListeningEnabled = false;
    }
)

在路由器中创建路由

代码语言:javascript
复制
 routes: {

     "": "start",

     "page2/:golfer": "gotopage2"
 }

并在您的处理程序中执行JQM导航。

代码语言:javascript
复制
gotopage2: function( golfer ) {

    //do something with golfer

    //show JQM page
    $.mobile.pageContainer.pagecontainer( "change", "#page2")                    
}
票数 2
EN

Stack Overflow用户

发布于 2014-03-26 16:28:29

这应该可以解决您的问题:)有三种传递参数的方法。Value Passing In Jquery from one html class to other html class in PhoneGap

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22654896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档