我試圖在導航工具中使用導航工具中的jQuery Mobile的Select菜單。它需要處理內部和外部鏈接。綁定到change
可以使用$.mobile.selectmenu()
小部件來獲取選定的鏈接,該鏈接已使用URL和地區狀態的自定義數據位構建。然後鏈接被動態添加到文檔中,並調用.trigger('click')
。在動態添加的鏈接上觸發('點擊')不會傳播到JQM中的外部鏈接
不管結合事件,返回值,事件傳播角力的排列和屬性外部鏈接將無法正常工作。內部鏈接工作得很好。
參照jquery.mobile.navigation.js source觸發點擊應該按預期工作,假設[rel='external']
匹配啓用默認URL處理。請注意,init上的插件條鏈接出<option>
標記,要求添加鏈接時發生的所有冒昧行爲,並觸發單擊<select>
更改。
骯髒,明顯的黑客是設置window.location
當外部和完成。這確實有用,但我不明白爲什麼它有必要訴諸於此。任何想法或見解都值得讚賞!
你是對的 - 不知道我要去的但這種方法適合我的需要良好。謝謝! – dalethedeveloper 2012-09-11 18:40:12