【发布时间】:2011-10-07 16:53:41
【问题描述】:
好的,我使用mootools通过google maps显示flash内容,我努力让它正常工作,所以几乎没有机会切换到jQuery。另一方面,我认为 jQuery 对其他所有事情都更有用,所以我试图让它一起工作。那是为了解释。现在是代码。
我用来显示/隐藏动画的这个 jQuery 脚本,它与 mootools 完美配合
<script type="text/javascript">
jQuery(document).ready(function() {
// hides the slickbox as soon as the DOM is ready
jQuery('#slickbox').hide();
// toggles the slickbox on clicking the noted link
jQuery('#slick-toggle').click(function() {
jQuery('#slickbox').toggle(400);
return false;
});
});
最近,我在动画流动菜单中添加了脚本,但无法正常工作。我试图应用 noConflict,但它没有用。代码如下:
<script language="text/javascript">
var $j = jQuery.noConflict();
var name = "#floatMenu";
var menuYloc = null;
$j(document).ready(function(){
menuYloc = parseInt($j(name).css("top").substring(0,$j(name).css("top").indexOf("px")))
$j(window).scroll(function () {
offset = menuYloc+$(document).scrollTop()+"px";
$j(name).animate({top:offset},{duration:500,queue:false});
});
});
</script>
错误消息是 Uncaught TypeError: Object # has no method 'dispose' 非常感谢。
【问题讨论】:
-
你还在
$(document)中使用$ -
我已经编辑了我的帖子并添加了错误消息。你是对的 Dr.Molle,我修复了它,但同样的消息仍然是同样的问题。
标签: javascript jquery mootools