2013-03-13 86 views
0

我有一個JavaScript代碼爲基於joomla的網站的視頻更改,但它不顯示在鉻,Safari瀏覽器,Internet Explorer中,但它顯示在Mozilla Firefox。 這裏是javascript的代碼。JavaScript不工作在鉻,Safari瀏覽器,ie等

<script type="text/ecmascript"> 

$(document).ready(function() { 
     $("ul.videolist").ytplaylist({addThumbs:true, autoPlay: false, holderId: 'ytvideo'}); 
    }); 

這裏是活鏈接:http://great.server279.com/greatofficiants

+0

嘗試切換<腳本類型=「文本/的ECMAScript」>到<腳本類型= 「text/javascript」> ...不知道這是否與問題有關,但也是jQuery ...請確保您在標題中添加了所有必需的文件。這將有助於,如果你可以發佈更相關的代碼... – henser 2013-03-13 11:25:55

+0

我同意Henser,ecmascript將不能很好地與JQuery,如果你正在使用它:) – MarmiK 2013-03-13 11:50:53

+0

它沒有奏效。 – user1929236 2013-03-13 12:03:26

回答

1

我想我知道什麼是錯的,我會後我的答案,但你知道嗎,我認爲我們應該談論的是如何使你成爲更好的調試器。像你寫的文章並沒有真正幫助我們或幫助你。首先比你的代碼更重要,你的控制檯說什麼?

如果您使用Google Chrome,請按F12或Ctrl + Shift + J並查看控制檯面板。有什麼信息可以與我們分享嗎?

任何辦法,這就是在我的腦海

的Joomla通過在頭默認加載MooTools的所以我必須記住的是,你要麼不加載jQuery庫或它的加載和它與MooTools的衝突的。

試着改變你的代碼:

<script type="text/javascript"> 
     window.addEvent('domready', function() { 
      jQuery("ul.videolist").ytplaylist({ 
       addThumbs: true, 
       autoPlay: false, 
       holderId: 'ytvideo' 
      }); 
     }); 
    </script> 

,並確保你已經叫jQuery和你的代碼中包含jQuery.noConflict();

相關問題