Jquery mobile Jquery移动主干选择框未显示
我使用了带有主干和把手的Jquery mobile,我有一个选择框,使用来自cakephp的JSON数据加载国家/地区列表,HTML代码是:Jquery mobile Jquery移动主干选择框未显示,jquery-mobile,backbone.js,routing,handlebars.js,drop-down-menu,Jquery Mobile,Backbone.js,Routing,Handlebars.js,Drop Down Menu,我使用了带有主干和把手的Jquery mobile,我有一个选择框,使用来自cakephp的JSON数据加载国家/地区列表,HTML代码是: <select name="Country" id="Country" data-native-menu="false"> <option value="all">All Countries</option> {{#each output.countries}} <option value
<select name="Country" id="Country" data-native-menu="false">
<option value="all">All Countries</option>
{{#each output.countries}}
<option value="{{Country.id}}" >{{Country.name}}</option>
{{/each}}
</select>
此特定代码行给出的错误为:UncaughtTypeError:无法调用undefined的方法'indexOf'
在这里,我知道active.url未定义为urlHistory。getActive()具有未定义的值,而应该包含当前url。我不知道为什么它没有定义。是否存在路由问题?我在jqm配置中进行了以下设置:
$(document).bind(“mobileinit”,函数(){
$.mobile.ajaxEnabled=false;
$.mobile.linkBindingEnabled=false;
$.mobile.hashListengEnabled=false;
$.mobile.pushStateEnabled=false;})代码>
请帮帮我
if ( active.url.indexOf( dialogHashKey ) > -1 && !$.mobile.activePage.is( ".ui-dialog" ) ) {
settings.changeHash = false;
alreadyThere = true;
}