我正在使用jquery.mobile-1.0.1。將'選項'覆蓋傳遞給jquery函數
我試圖做一個UI的列表視圖當前的「標籤」上點擊時重新加載頁面:
我已經設法追查功能和更改源代碼在jquery.mobile-1.0.1.js來解決這個問題,但我想知道是否有辦法做到這一點沒有修改jquery移動源。
有問題的功能是:
$.mobile.loadPage = function(url, options) {
settings = $.extend({}, $.mobile.loadPage.defaults, options),
//rest omitted
我可以看到它與定義options
你需要傳遞reloadPage用戶相結合的默認設置(mobile.loadPage.defaults
):通過選擇真正作爲默認假。
如果我按照調用堆棧向上它在邏輯上(用於傳遞參數的目的)停止在
$.mobile.changePage(href, { transition: transition, reverse: reverse, role: role });
所以我在reloadPage通過:真在這裏,但將被修改的jQuery的源代碼。我試圖避免的mobile-1.0.1.js。
我是js和jquery的新手,所以不確定是否有一些標準的方式來傳遞這些選項,因爲它看起來就像它的設計方式,或者它被設計成jquery.mobile內部使用的方式,改變來源是唯一的方法。
我想知道是否有一些全局的方式來設置參數/選項,可用於此功能;這似乎很奇怪的jQuery手機的人似乎代碼爲reloadPage
,但不公開被調用者。
可能是更具體的瞭解,你想做些什麼?是你的問題試圖用'選項'覆蓋'默認值',並且不會改變?是這個嗎 ? – BernardoFire 2012-02-08 05:36:03
我想通過選項傳遞'reloadPage:true',因爲默認值爲false。 – wal 2012-02-08 05:41:38