使用jquery mobile通過選擇列表處理菜單樣式。問題是,添加一個data-native-menu =「false」作爲選項會在我將它附加到標題時引發錯誤。上能夠正常工作的代碼段是這樣的:JQuery Mobile data-native-menu =「false」引發未定義錯誤
var menu = '<div class="ui-select"><select name="menu-items" class="menu-items" id="menu-items" tabindex="-1" data-native-menu="false" >';
menu += '<option value="a">A</option> <option value="b">A</option>';
menu += '</select></div>';
$("div[data-role='header']", this.el).html(menu).trigger('create');
,它產生的錯誤是這樣的:
Uncaught TypeError: Cannot read property 'jQuery18303288714927621186' of undefined
在下面的例子中,我刪除了數據,本機的菜單,它會工作,但用戶界面沒有看到:
var menu = '<div class="ui-select"><select name="menu-items" class="menu-items" id="menu-items" tabindex="-1" >';
menu += '<option value="a">A</option> <option value="b">A</option>';
menu += '</select></div>';
$("div[data-role='header']", this.el).html(menu).trigger('create');
什麼可能導致此問題?
你使用的是什麼jquery-mobile版本? –
最新版本,1.2.0 –