【发布时间】:2011-09-12 08:19:39
【问题描述】:
我一直试图让 2 个脚本(1 个 mootol 和 1 个 jquery)在同一页面上工作但无济于事.. 研究了许多论坛,但我仍然无法让 2 个同时工作。
这就是它在我的标题中的样子:
<script type="text/javascript" src="<?php bloginfo('url'); ?>/wp-content/plugins/buddypress/bp-themes/bp-default/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
$(document).ready(function () {
var hide = false;
$("#posts-menu, .submenu").hover(function(){
if (hide) clearTimeout(hide);
$(".submenu").fadeIn();
}, function() {
hide = setTimeout(function() {
$(".submenu").fadeOut("slow");
}, 250);
});
})(jQuery);
</script>
<script type="text/javascript" src="<?php bloginfo('url'); ?>/wp-content/plugins/buddypress/bp-themes/bp-default/js/mootools-core-1.3.2.js"></script>
<script type="text/javascript" src="<?php bloginfo('url'); ?>/wp-content/plugins/buddypress/bp-themes/bp-default/js/mootools-more-1.3.1.1.js"></script>
<script type="text/javascript" src="<?php bloginfo('url'); ?>/wp-content/plugins/buddypress/bp-themes/bp-default/js/wall.js"></script>
<script type="text/javascript" src="<?php bloginfo('url'); ?>/wp-content/plugins/buddypress/bp-themes/bp-default/js/wall-lide.js"></script>
<script type="text/javascript">
<!--
window.addEvent('domready',function(){
// -- horizontal
var myHorizontalSlide = new Fx.Slide('login-welcome-div-slide', {mode: 'vertical'});
$('slideout').addEvent('click', function(event){
event.stop();
myHorizontalSlide.slideOut();
});
});
// -->
</script>
即使有 jquery.js 调用,我也管理 mootools 脚本工作...
你可以看到我已经在第三行使用了jQuery.noConflict();..
问题是,如果 jquery.noconflict 存在,mootool 脚本可以工作,但 jquery 脚本不工作!现在如果删除 jquery.noconflict 它现在反过来,jquery 脚本可以工作,但 mootool 脚本不能工作..我只是无法让其中 2 个工作!
任何形式的帮助将不胜感激..
【问题讨论】: