Ginew.Z 的博客

          一切,為了讓生活更簡單、更自然

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            21 Posts :: 0 Stories :: 14 Comments :: 0 Trackbacks

          ??? 我做一個網頁,原先的設想是,一個頁面上有數個DIV,我只顯示其中一個DIV,其他的隱藏,當我點擊頁面頭部的鏈接的時候,js把所有DIV都隱藏,然后顯示我點擊鏈接所代表的DIV。
          ??? 問題是出來了。當第一個DIV顯示后,正在讀取里面的元素,比如圖片的時候,我點擊頭部鏈接,那圖片就不會繼續讀了,就算我切換回來,它也停在那里了。
          ???? 原先我以為是隱藏方式的問題,但我用了dislplay和visibility,都一樣。后來同事啟發了一下,說以前曾做過一個廣告圖片,當他點擊關閉圖片的鏈接的時候,會把圖片隱藏,但會導致整個頁面上所有的動畫都停止的現象,他用的是<a href=# onclick="closeit()">來關的。后來他把href=#去掉了,并加上style="cursor:hand"來顯示手形。這樣圖片可以隱藏掉,頁面也不會有任何影響。
          ???? 我照著把頭部的鏈接改了,把原先的href="javascript:showit()"改成了onclick,至此問題解除,在我切換到其他DIV的時候,隱藏的DIV會繼續讀取頁面元素。

          ??? 我想,出現這種情況,可能是因為瀏覽器把href當作是頁面跳轉的語句,就算頁面實際上沒有轉,它也認為原頁面已經被跳轉掉了,再讀取上面元素已經沒有意義,所以就全部停了。

          posted on 2006-04-09 12:15 無風之雨 閱讀(296) 評論(0)  編輯  收藏 所屬分類: JavaScriptHTML&CSS
          主站蜘蛛池模板: 普陀区| 营山县| 邓州市| 芦山县| 城步| 吴桥县| 连南| 驻马店市| 昔阳县| 紫金县| 饶阳县| 元谋县| 遂昌县| 洛南县| 许昌市| 特克斯县| 曲松县| 临海市| 临高县| 紫阳县| 通化市| 凤阳县| 凌云县| 得荣县| 措美县| 安泽县| 新晃| 米脂县| 乌什县| 绥阳县| 伊通| 郁南县| 广州市| 定南县| 灵寿县| 芮城县| 靖西县| 滕州市| 湘潭市| 林州市| 台东市|