我的jQuery資源互相沖突。這些庫包含相同的字母變量。換句話說,compressed.js和google.com/jsapi。使用相同的變量是否有一個簡單的方法呢?我該如何製作jQuery庫不會互相影響?
<script type="text/javascript" src="compressed.js"></script>
<script type="text/javascript">
$('slideshow').style.display='none';
$('wrapper2').style.display='block';
var slideshow=new TINY.slideshow("slideshow");
window.onload=function(){
slideshow.auto=false;
slideshow.speed=5;
slideshow.info="information";
slideshow.thumbs="slider";
slideshow.left="slideleft";
slideshow.right="slideright";
slideshow.scrollSpeed=4;
slideshow.spacing=5;
slideshow.active="#fff";
slideshow.init("slideshow","image");
}
</script>
二衝突的設置:
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl('012677673255316824096:sean13fvlei');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.setSearchFormRoot('cse-search-form');
customSearchControl.draw('cse', options);
}, true);
</script>
這確實讓我想知道爲什麼這些腳本首先使用全局變量。 – Powerlord 2011-03-25 15:46:02
哪些變量名稱衝突? – 2011-03-25 15:50:12
我想象它是「選項」加載的插件使用它。有些甚至將其視爲全球性的。 – 2011-03-25 15:54:59