Jquery mobile 附加了查询参数的哈希链接是否应该在jQuery Mobile中工作?
Jquery mobile 附加了查询参数的哈希链接是否应该在jQuery Mobile中工作?,jquery-mobile,Jquery Mobile,我刚试过,但没用。 jQuery Mobile似乎摆脱了链接中的?golfer=arnoldpalmer部分(您可以通过查看源代码看到这一点)。 有什么变通办法或解决方案吗 这是因为标准是我们不能将参数放在页面哈希链接后面吗?这应该可以解决您的问题:)传递参数有三种方法。 正如@zyrex所指出的,有“纯”jQuery移动解决方案 另一个流行的解决方案是依赖于它来提供URL中参数的开箱即用解析 如果使用此选项,则必须使用禁用jquerymobile中的hashtag拦截 $( document
我刚试过,但没用。
jQuery Mobile似乎摆脱了链接中的?golfer=arnoldpalmer部分(您可以通过查看源代码看到这一点)。
有什么变通办法或解决方案吗
这是因为标准是我们不能将参数放在页面哈希链接后面吗?这应该可以解决您的问题:)传递参数有三种方法。
正如@zyrex所指出的,有“纯”jQuery移动解决方案 另一个流行的解决方案是依赖于它来提供URL中参数的开箱即用解析 如果使用此选项,则必须使用禁用jquerymobile中的hashtag拦截
$( 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;
}
)
在路由器中创建路由
routes: {
"": "start",
"page2/:golfer": "gotopage2"
}
在处理程序中执行JQM导航
gotopage2: function( golfer ) {
//do something with golfer
//show JQM page
$.mobile.pageContainer.pagecontainer( "change", "#page2")
}
你的问题是什么,你想传递参数吗?然后检查:或者您正在尝试导航,然后删除您的参数。@zyrex是,尝试传递参数。