2012-07-16 77 views
0
運作良好

我已經建立了從一個DB dynamiically加載數據,並用了jQuery HTML標籤和類添加到該頁面的頁面jQuery的不是IE8

的HTML是

<fieldset> 
     <legend>msgs</legend> 
      <div id="maya"> 
       <!--Here will come the maya msgs--> 
      </div> 
    </fieldset> 
<fieldset> 
    <legend>recommendation</legend> 

    <div id="recommendText"></div> 

    <div id="rate" class="rating"> 
     <div id="star1"></div> 
     <div id="star2"></div> 
     <div id="star3"></div> 
     <div id="star4"></div> 
     <div id="star5"></div> 
    </div> 
</fieldset> 

和JS是

date = '<label id="tbDate" for="tbMessage" class="label_info">'+data[i++]+'</label>'; 
      link = '<label id="tbMessage" class="label_info_text" ><a href="'+data[i++]+'" target="_blank">'+data[i++]+'</label>'; 

     $("#maya").append('<div class="label_maya_info">'+date+link+'</div>'+clear); 
     $('#stars1').addClass("star"); 
    $('#stars2').addClass("halfStar"); 

它適用於FF和鉻而不是IE8。

頁面鏈接是http://www.s-maof.com/PRO/index.php?fkapp=9 (在搜索框中查找'649012' - 只有一個)。

此外,高圖圖表不起作用(只在IE)。

謝謝。

+0

在這一行中:$(「#maya」)。append('

'+date+link+'
'+ clear);你有一個「清楚」的提法..​​....那是什麼?我沒有看到它在您的腳本中定義。你在IE中遇到任何錯誤嗎? – 2012-07-16 15:29:58

+0

一般問題應該包含一個問題!這是一個句子,你問什麼,以'?'結尾!另外,「不起作用」不是適當的問題描述。請改善你的問題,否則你將無法得到任何有效的答案(更不用說大多數人將無法閱讀希伯來語 - 這不會讓任務更容易幫助...) – Christoph 2012-07-16 15:38:17

+0

邁克爾,在IE中的錯誤?我如何看待這些?我知道F12窗口,但我看不到任何javacode調試那裏.. – devmonster 2012-07-16 17:35:32

回答

0

謝謝你們, 我想通了。 問題不在於jquery。 正是有了語法:

link = '<label id="tbMessage" class="label_info_text" ><a href="'+data[i++]+'" target="_blank">'+data[i++]+'</a></label>'; //added closing </a> 

的addClass沒有工作,因爲我沒有「CSS」這些元素正確。