Jquery动画没有作品
我为mouseover元素创建函数,并从我网站的一个菜单中移动Jquery动画没有作品,jquery,jquery-animate,Jquery,Jquery Animate,我为mouseover元素创建函数,并从我网站的一个菜单中移动 <script> function cp_menu(id,status) { if(status=="no") { var url="<?php echo get_stylesheet_directory_uri(); ?>/core/imagenes/mod_register/"+id+".png"; jQuery("."+id).attr("src",url); } else { var url="&
<script>
function cp_menu(id,status)
{
if(status=="no")
{
var url="<?php echo get_stylesheet_directory_uri(); ?>/core/imagenes/mod_register/"+id+".png";
jQuery("."+id).attr("src",url);
}
else
{
var url="<?php echo get_stylesheet_directory_uri(); ?>/core/imagenes/mod_register/"+id+"_over.png";
jQuery("."+id).attr("src",url);
jQuery("."+id).animate({
left:"-30",
},1000);
}
}
</script>
功能cp_菜单(id、状态)
{
如果(状态=“否”)
{
var url=“/core/imagenes/mod_register/”+id+“.png”;
jQuery(“.”+id).attr(“src”,url);
}
其他的
{
var url=“/core/imagenes/mod_register/”+id+“_over.png”;
jQuery(“.”+id).attr(“src”,url);
jQuery(“.”+id).动画({
左:“-30”,
},1000);
}
}
问题在于动画,没有效果,没有移动到顶部的一些像素,只有那个
我用以下代码调用脚本:
<img src="image.png" class="dominios" onmouseover="cp_menu('number_1','yes')" onmouseout="cp_menu('number_1','no');">
谢谢你的问候 我认为您缺少左侧的
“
,请删除,
jQuery("."+id).animate({
"left":"-=30px"
},1000);
也
因此,“动画”不起作用
也许试试这个
jQuery(this).animate({"left": "-30px"}, 1000);
看起来您作为参数传入的类名与图像的实际类不同 尝试将代码更改为:
<img src="image.png" class="dominios" onmouseover="cp_menu('dominios','yes')" onmouseout="cp_menu('dominios','no');">
我不确定,但您可以尝试将
左侧:“-30”
更改为左侧:“-30px”
<img src="image.png" class="dominios" onmouseover="cp_menu('dominios','yes')" onmouseout="cp_menu('dominios','no');">