Jquery动画没有作品

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="&

我为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="<?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');">