2013-02-27 61 views
3

我們目前正在使用Dojo創建移動地圖應用程序。我們使用Esri來提供地圖服務。從3.2更改爲3.3之前,所有工作都在進行。地圖工作正常,但我有問題實施基地圖庫。我已經花了數天的時間研究,試圖找出爲什麼我的畫廊沒有出現,但我已經縮小了我的問題,實際上是我的div標籤的佈局。在我的index.html頁面上,我爲不同的菜單提供了很多div標籤,而不是。我已經關注了所有的div標籤,以確保它們已經全部關閉並且已經關閉。Dojo:Div標籤問題

原來這就是我目前已經實現:

<div id="displayView" data-dojo-type="dojox.mobile.View"> 
    <div data-dojo-type="dojox.mobile.Heading" 
     data-dojo-props='fixed:"top", label:"Display Options", back:"Menu", 
     moveTo:"menuView"'> 
      <div id="galleryDiv"> </div> 
    </div> 
</div> 

有了這個代碼,畫廊顯示不出來,但如果我移動結束的div標籤的DIV ID =「galleryDiv」上面那該畫廊將顯示,但它顯示在應用程序的每個頁面上,因爲沒有結束div標記。另外,我們試圖實現按鈕,將圖庫中的基礎地圖圖像從左向右移動,但只能在谷歌瀏覽器中使用。我不確定爲什麼它只能在Chrome瀏覽器中運行,而不是其他任何瀏覽器。

我最初有一個可滾動的視圖,但它根本不會顯示出來,所以我將其更改爲mobile.view並且它工作正常。在整個應用程序中,它交換視圖和可滾動視圖,但是從我研究的內容來看,它應該都可以工作。

經過我所做的所有研究,我很確定它與父母/子女關係與div標籤有關,但我不確定爲什麼它會阻止我的圖庫在一個頁面上顯示以及爲什麼當我關閉它顯示的div標籤時。但是,如果我關閉了div標籤,那麼該圖庫就會出現在每一頁上。

我欣賞任何和所有幫助,想法和意見!所以...任何想法?...

回答

0

所以最終成爲問題的是,div標籤繼承了它自己的高度在0px。一旦我們給它一個高度,一切都表現得很好。現在爲什麼它給了它自己的身高0?不知道。無論哪種方式,它現在的作品!