嗨這段代碼不會在ie7/ie8下運行,出於某種原因。jquery加載()問題ie7 ie8
$('#cnt').load('./tiles/pages/'+ $name +'.php #'+$lang, showNewContent());
它似乎有問題檢索的PHP文件中的部分ID爲$ lang。該代碼在所有其他的瀏覽器,它在IE7/IE8的作品,如果我把它叫做這樣的:
$('#cnt').load('./tiles/pages/'+ $name +'.php', showNewContent());
,我不喜歡這樣。
任何想法爲什麼ie7/ie8這樣表現? OK IE7我知道=>這是胡扯:-)
對於現在的PHP文件只包含純HTML5看起來像:
<article id="de">
<header>
<h2>Your article heading</h2>
<p>Lorem ipsum dolor sit amet.</p>
</header>
<h3>A smaller heading</h3>
<p>Lorem ipsum dolor sit amet</p>
<h3>A smaller heading</h3>
<p>Lorem ipsum dolor sit amet</p>
<footer>
<h3>About the author</h3>
<p>Lorem ipsum dolor sit amet</p>
</footer>
</article>
<article id="en">
<header>
<h2>Your article heading</h2>
<p>Lorem ipsum dolor sit amet.</p>
</header>
<h3>A smaller heading</h3>
<p>Lorem ipsum dolor sit amet</p>
<h3>A smaller heading</h3>
<p>Lorem ipsum dolor sit amet</p>
<footer>
<h3>About the author</h3>
<p>Lorem ipsum dolor sit amet</p>
</footer>
</article>
UPDATE:
因爲它看起來像,它是拋出它的HTML5標籤?我正在使用modernizr,任何人都想在這方面受到打擊?在dom中只有<article id="de" />
被加載,其餘的被忽略。
也許刪除php和#之間的空格?只是猜測反正...我討厭ie =( – Francisco 2011-06-16 22:17:51
@Francisco,這是一個開始 – Zlatev 2011-06-16 22:35:22
包括你的腳本的其餘部分,$ name/$ lang等於什麼,這是PHP回聲javascript? – Louis 2011-06-17 01:26:19