在我的 HTML 中,我有几张这样的图片:
<img class="gallery_left" id="left4" src="assets/community/fall_regionals/img01.png" />
图像有一个类和一个 ID。我还有用于类 gallery_left 和 ID left4 的 JavaScript:
$(function() {
$('img.gallery_left').mouseover(function(){
$(this).animate({
borderWidth: '10px',
width: '750px',
height: '500px',
marginLeft: '1px',
zIndex: '15'}, 'default');
});
$('img.gallery_left').mouseout(function(){
$(this).animate({
borderWidth: '4px',
width: '300px',
height: '200px',
marginLeft: '1px',
zIndex: '0'}, 'default');
});
$('#left4').mouseover(function(){
$(this).animate({
marginTop: '105px'}, 'default');
});
$('#left4').mouseout(function(){
$(this).animate({
marginTop: '261px'}, 'default');
});
});
我发现首先执行类gallery_left 的JavaScript,然后执行ID left4。在某些情况下,它们会同时执行(或至少看起来),但是在鼠标移出时,图像将在 90% 的时间在一个动作(类)中缩小,然后在另一个动作(ID)中向下移动。我发现这对我的许多图像来说都是一个大问题。有没有办法可以稍微清理一下以使其更无问题?此外,建议只为每个单独的图像创建一个特定的类以“组合”这两个单独的动作是不可能的,因为那将是太多的类。任何帮助表示赞赏!谢谢!!