Arrg!我的網站(進行中)迄今爲止在我測試過的所有瀏覽器(firefox,safari,chrome和IE8)中工作良好,但在IE7(我不知道IE6或其他瀏覽器)我並不積極,但我認爲這個問題與我的jQuery中使用prepend()有關。主要問題是主菜單(應顯示在徽標左側的藍色橫條中)以及右上角的搜索框,兩者均使用前置補充。在IE7中還有其他一些問題,所以我不確定我是否正在思考它是否來自jQuery,或者如果在我當前混亂的css中存在某個錯誤的地方!jquery prepend在除IE7以外的所有Borwers中工作
這裏是我用於主菜單的腳本,它不在IE7中工作,但可以在其他瀏覽器中工作 - 有沒有人在這裏看到問題?
<script type="text/javascript">
<!--
$(function() {
/* ************************************** */
/* main menu */
/* ************************************** */
$("#bannerAreaWrapper").prepend("<div id='MainMenu'><a id='neutralsBtn' class='MainMenuModule' href='/neutrals-overview/'>Neutrals</a> <span class='bullet'>•</span> <a id='practicesBtn' class='MainMenuModule' href='/practices/'>Practices</a> <span class='bullet'>•</span> <a id='locationsBtn' class='MainMenuModule' href='/locations/'>Locations</a></div>");
});
-->
</script>
這裏是鏈接到網站:http://www.agencydr.squarespace.com 幫助表示讚賞!
你想要做的第一件事就是使用可用於IE的調試器之一(腳本調試器是從微軟免費下載的,我認爲還有一個免費的Visual Studio版本),並確定'prepend'是問題還是其他問題。 – 2010-09-16 21:33:32
好的 - 我會試一試 - 我在驗證器中檢查了它(http://validator.w3.org/check?uri=http%3A%2F%2Fwww.agencydr.squarespace.com&charset=%28detect+automatically %29&doctype =內聯&組= 0),但沒有真正看到任何應該導致這些問題的東西。 – VUELA 2010-09-16 21:38:24
我試着查看你提供的鏈接,但頁面拋出一個錯誤document.getElementById(「Map」)爲null - 第355行。 – Kieran 2010-09-16 21:38:33