我有一个使用多个(2)jQuery插件的问题。虽然我认为它很简单,但我已经使用了一些搜索引擎,但无法真正找到解决方案。我是新来的jQuery,所以请温柔:)加载多个jQuery插件时出现问题
我会尽量缩短它。我有两个插件:一个drag'n'drop(使用Prototype and Scriptaculous)和一个工具提示插件(TipTip)。这是用来加载文件和库中的代码:
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="http://webdesign.torn.be/tutorials/assets/js/scriptaculous/scriptaculous.js?load=effects,dragdrop"></script>
<script type="text/javascript" src="js/jquery.tipTip.js"></script>
<script type="text/javascript" src="js/jquery.tipTip.minified.js"></script>
我打电话使用此功能:
// CALLING THE TIPTIP-PLUGIN
<script type="text/javascript">
$(function(){
$(".heroStr").tipTip();
});
</script>
// CALLING THE DRAG'N'DROP-PLUGIN
<script type="text/javascript">
//<![CDATA[
document.observe('dom:loaded', function() {
var changeEffect;
Sortable.create("selectedSetupTop", {containment: ['listStr', 'listAgi', 'listInt', 'selectedSetupTop', 'selectedSetupMid', 'selectedSetupBot', 'selectedSetupFor'], tag:'img', overlap:'vertical', constraint:false, dropOnEmpty: true,
onChange: function(item) {
var list = Sortable.options(item).element;
$('changeNotification').update(Sortable.serialize(list).escapeHTML());
if(changeEffect) changeEffect.cancel();
changeEffect = new Effect.Highlight('changeNotification', {restoreColor:"transparent" });
},
onUpdate: function(list) {
new Ajax.Request("saveImageOrder.php", {
method: "post",
onLoading: function(){$('activityIndicator').show(), $('activityIndicator2').hide()},
onLoaded: function(){$('activityIndicator').hide(), $('activityIndicator2').show()},
parameters: { data: Sortable.serialize(list), container: list.id }
});
}
});
});
// ]]>
</script>
当我在上面使用只有拖放作品的代码。如果我删除TipTip的原型和Scriptaculous文件,但拖放不会工作,当然。
我该如何设法同时运行两者?会提前感谢一些帮助,谢谢!
/cheezen
[相关问题](http://stackoverflow.com/q/134572/546661) –