2012-05-08 35 views
0

好的。我有一個fieldset菜單。如果我硬編碼的最後一個項目的ALT的工作原理:當鼠標懸停時,IE 8「alt」標籤不會渲染?

<td> 
         <a href="show.hotpartslist?clearFilters=true"> 
          <img class="icon" title="Clear All Filters" alt="Clear All Filters" src="../images/clear_all.gif"/> 
         </a> 
        </td> 

但是這一個是建有一些邏輯和它呈現這樣的:

<td> 
         <ul id="hp-sor-menu" style="display:none;"><li><img alt="Filter by Source of Repair" src="../images/sor.gif" /><ul><li><a href="show.hotpartslist?sor=ALL">&#8594;&nbsp;&nbsp;ALL</a></li><li><a href="show.hotpartslist?sor=A">&nbsp;&nbsp;&nbsp;MCA</a></li><li><a href="show.hotpartslist?sor=B">&nbsp;&nbsp;&nbsp;MCB</a></li><li><a href="show.hotpartslist?sor=E">&nbsp;&nbsp;&nbsp;BIC</a></li><li><a href="show.hotpartslist?sor=O">&nbsp;&nbsp;&nbsp;OTHER</a></li></ul></li></ul><script type="text/javascript"> 
$(function() 
{ 
    try 
    { 

     DynarchMenu.setup('hp-sor-menu', { }); 

    } 
    catch(exception) 
    { 
     alert("Failed to render other menu: " + exception.description); 
    } 
}); 

而且中高音不顯示時mosueover

+1

我會建議嘗試標題=「內容」,alt =「內容」是爲圖像不加載時的意思。在你的硬編碼版本中,你有標題,但我沒有在生成的版本中看到它 – Bryan

+0

我剛剛注意到......謝謝 –

回答

4

其導致鼠標懸停效果的標題屬性。你沒有這個屬性填充。

+1

舊瀏覽器版本用於顯示「alt」屬性的內容,這就是爲什麼一些錯誤只設置一個而不是'title'屬性。所以,marteljn是絕對正確的。 – Paul

0

您需要設置mouseovertitle屬性以顯示工具提示。 alt標籤僅用於在圖片無法加載時顯示文字,儘管SEO公司通常會選擇使頁面排名更好。