2011-04-08 47 views
0

我有一個jQuery代碼和我的網頁上的HTML代碼。該代碼根據下拉列表的值加載兩個DIV上的兩個php文件。代碼工作很好,加載圖片和一切。但是我有一個小問題。jQuery的神祕情況還是我瞎了?

當我把第二個div(artistdetails)放在第一個div的分隔div裏面時,加載圖片不會出現在第二個div上,而只會出現在第一個div上。內容雖然正確顯示。正如我在螢火蟲中看到的那樣,這個班正在加載。我甚至將畫面改成了更大的畫面,但沒有任何畫面。 (我的意思是圖片沒有隱藏在某處)。

我做了很多實驗,我將ID設置爲float:left div,但沒有任何反應。我真的需要讓他們在一個單獨的DIV中。那可能嗎?

回答

0

我會開始查看最終生成的代碼(您可能會在此處或在pastebin.com上發佈鏈接)。

聽起來像我在PHP表單中的東西可能不會生成有效的HTML。例如,一個未關閉的實體。

0

它必須工作,我想,如果類被添加到<div id="artistdetails"></div>

仍然嘗試這樣的事情

$('#artistdetails').empty() 
    .addClass('loading') 
    .load('forms/' + val + 'b.php', 
     function(){ 
      setTimeout(
       function(){ $('#artistdetails').removeClass('loading') }, 
       2000); 
    });