2013-05-15 47 views
0

我用javascript生成我的標題,但它不固定在頂部。 Firebug顯示html代碼中沒有固定=「top」。dojox fixed =「top」does not work,這是正確的方法嗎?

我這樣做。這是爲了做到這一點,是不是?:

var newAlarmHeading = new dojox.mobile.Heading({ 
    id: "headerAlarms", 
    dojoType: "dojox.mobile.Heading", 
    back: "zurück", 
    moveTo: "previousDivNode", 
    fixed: "top", 
    label: "Meldungen", 
}); 
newAlarmHeading.placeAt("divAlarms",'first'); 
+0

我想通了,這是不正確的做法。要添加一個固定的欄,我必須使用'dijit.byId(「divAlarms」)。addFixedBar(newAlarmHeading);'而不是'newAlarmHeading.placeAt(「divAlarms」,'first');'但這並沒有解決它,之後,後退按鈕不再工作:((( – user2219190

回答

1

請參閱我的回答你的其他(相關)問題:https://stackoverflow.com/a/16604456/1723384 特別的,你可以嘗試從測試文件中我得到的啓發我指出了我的答案。

我想補充一點,你不應該把dojoType屬性放到Heading的構造函數參數中。這是用於標記的情況,也就是說,當你用HTML聲明式地創建你的小部件時。順便說一句,使用最新的Dojo版本(如果我記得好的話,以1.7開頭),您應該使用與HTML5兼容的「data-dojo-type」屬性而不是舊的dojoType(另請參閱http://dojotoolkit.org/reference-guide/1.9/dojo/parser.html)。但是,這又是爲了聲明式創建小部件,而不是爲了程序化創作。

希望這有助於 阿德里安