我的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