我想设置一个基于较旧的jQuery菜单的动画菜单。较旧的版本中,函数与jQuery版本引用链接一起直接放入主体。我遇到的问题是,该设置与我也想放在页面上的旋转横幅冲突。jQuery函数是否必须位于正文中?
实际上,目前它们不能同时运行。他们都在不同的jQuery版本上运行。
我得到了一些帮助把jQuery执行功能放到外部文件中,但是这并没有解决菜单问题,因为jQuery版本和调用必须在正文中引用才能工作。
我以前看过jQuery菜单,不需要直接放在body里面。或者他们呢?我知道下面是一个非常糟糕的方式来做它,因为它在页面的主体内部,加上它使用过时的jQuery版本,这就是为什么我要更新它使其更加稳固。
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.easing.1.3.js"></script>
$(document).ready(function() {
$(function() {
$('#hn_menu > li').bind('mouseenter',function(){
var $elem = $(this);
$elem.find('img')
.stop(true)
.animate({
'width':'120px',
'height':'120px',
'left':'0px'
},400,'easeOutBack')
.andSelf()
.find('.hn_wrap')
blah blah blah
});
});
</body>
工作你真的不想运行两个单独的jQuery版本。你应该弄清楚为什么是这种情况,并解决它,所以你只能运行一个jQuery版本。有一种管理方式可以使用jQuery.noConflict()和jQuery的替代符号同时运行两个版本,或者将一个版本限制在特定范围内,但需要知道您正在做什么才能正确执行。 – jfriend00