2013-08-01 116 views
1

在Internet Explorer中,某些元素不起作用:聊天,聯繫人,教程,調查。這些元素適用於Firefox和Chrome。 http://hotelpedia.si是網站。 我有這個代碼在頁腳。我不明白爲什麼這會導致某些元素無法在Internet Explorer中加載。Internet Explorer的某些元素不工作

{if $is_ie_browser} 
<!--[if lt IE 9]><link rel="stylesheet" href="{$smarty.const.DOMAIN}/css/ie.css" type="text/css" /><![endif]--> 
<!--[if IE 7]><link rel="stylesheet" href="{$smarty.const.DOMAIN}/css/ie_7.css" type="text/css" /><![endif]--> 
{/if} 
{/if} 

回答

0

您的代碼檢查Internet Explorer是否小於Internet Explorer 9,如果是,則顯示一個CSS。否則,如果Internet Explorer 7然後使用其他的CSS。如果您使用的是Internet Explorer 10,那麼您可能沒有一個css頁面(至少從我們在您發佈的代碼中可以看到的內容)更改第二行爲「if lt IE10」或添加使用大於等於8「gte」

+0

Doe這個必須做一些元素不顯示嗎?作爲谷歌分析工作。 也可以延遲2個代碼在那個文件?現在它顯示爲JavaScript彈出的同時。我想設置它在這個調查完成或最小化之後,它午餐另一個代碼 –

+0

首先檢查哪些版本的IE,它不工作,我的假設是,它不工作在Internet Explorer 10中。如果這是你的問題,那麼如果你做沒有適當的CSS應用到您的標籤,那會導致元素顯示不正確。我不明白你的意思是「延遲」兩個代碼,但我想你想要什麼一旦事件發生,做的就是改變你的CSS。希望這會幫助你:http://www.w3schools.com/js/js_htmldom_css.asp基本上你會有一個JavaScript的事件監聽器,將觸發一個JavaScript函數來改變你的CSS。 – woodlumhoodlum

+0

我不需要.css,因爲我甚至不知道這個網站是如何編碼的:(基於PROCMS http://www.pro-cms.net/ 我只是輸入JavaScript代碼(所以沒有div) 這是代碼我放在頁腳。 http://pastebin.com/KjQafftz –

相關問題