2014-03-29 61 views
0

我需要在我的站點中集成舊的子公司標題。隨着他們的腳本和CSS文件經常與我的相沖突,這變成了一件非常頭疼的事情。如果我在頁面中使用jquery,並且我集成的頭文件引用了舊版本的jquery,那麼我的頁面上會出現很多JavaScript錯誤。我無法將標題添加到iframe,因爲它們通常具有帶下拉菜單的導航欄,如果他的下拉大,我將不得不將標題分配給整個視圖。有沒有人有解決我的問題,不涉及iframe?謝謝!將腳本限制在某個div

+1

您可以嘗試使用jQuery的無衝突模式,以便在同一頁上的jQuery的多個版本:HTTP://learn.jquery .com/using-jquery-core/avoid-conflicts-other-libraries/ – PhillipKregg

回答

0

我不知道是否與添加不同版本的jQuery到您的特定網頁, 你的問題,如果這是可以簡單地在特定頁面添加不同的版本,你真的需要

例如 創建完整的文件與您的Jquery與名稱使用example.php 然後在您要包括你的文件中 創建類的例子 使用jQuery .load功能的空div加載您的示例文件在您的示例頁面的主要頁面

example.php 
echo (<h3>Hello World</h3>); 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
<script> 
$('h3').click(function(){ 
    alert('Ok'); 
}); 
</script> 

然後在main.php

<div class="foo"></div> 
<script> 
$(function(){ 
    $('.foo').load(path/to/example.php); 
}); 
</script> 
-1

試試這個:

var $jq = jQuery.noConflict(); 
+0

你可以提供更多的信息,然後只是一行代碼? – kabaehr