2011-08-01 67 views
2

我有一個ASP頁面,它由一個用ASP腳本生成的表格組成。我現在通過解析其中的項目來填充RSS提要中的表值。如何在頁面加載之前隱藏Div?

RSS源包括一些職位空缺的數據。這些項目是:日期,工作ID,標題,位置,類別,應用鏈接。

我有一個要求,使鼠標懸停到職位。將鼠標懸停到作業標題上時,將顯示一個小的彈出窗口,並顯示來自RSS提要的作業說明。該表顯示了所有條目,並且在頁面完全加載後,鼠標懸停功能也可以很好地工作。

的問題是頁面加載如果用戶將鼠標放在第一行中的職務,那麼鼠標滑過顯示的第一個條目(頁面完全加載之前)期間,但它會影響最後的條目。鼠標懸停後,最後一個條目「職位名稱」不會顯示說明。 「Firefox錯誤控制檯顯示未定義的變量描述」。

我怎樣才能糾正這個問題?

+1

你需要給一些更多的信息,例如,使彈出顯示腳本。 – Aristos

回答

0

問題由

設置以下條件的建議,鼠標懸停功能content.Thanks完美解決。 if(document.readyState=='complete') { //code }

2

的一種方法是將頁面加載之前沒有設置鼠標充分。對於使用body.onload事件

粗糙如:

<body onload="document.getElementById('jt1').onmouseover = showJobDesc;"> 
    <a id="jt1"> JobTitle </a> 
</body> 

另一種方式是設置在body.onload evetn標誌和修改鼠標懸停代碼得到執行,只有當這面旗幟是正確的。

粗糙如:

<body onload="var myPageLoaded = true;"> 
    <a onmouseover="if(myPageLoaded==true) showJobDesc();"> JobTitle </a> 
</body> 
+0

這個問題通過將(document.readyState =='complete') {// code}設置爲mouseover函數內容完全解決。感謝您的建議。 –