javascript - 如何将此 JavaScript 应用于所选图像?

标签 javascript jquery class jquery-animate mouseover

我已将此 JavaScript 应用到我的网页:

$(function() {

$('img.gallery_left').mouseover(function(){

    $('img.gallery_left').animate({
borderWidth: '10px',
width: '750px',
height: '500px',
marginLeft: '1px',
zIndex: '15'}, 'default');

});

$('img.gallery_left').mouseout(function(){

    $('img.gallery_left').animate({
borderWidth: '4px',
width: '300px',
height: '200px',
marginLeft: '1px'}, 'default');

    });
});

我将 gallery_left 类应用于许多图像,当我将鼠标悬停在其中一张图像上时,它会使具有 gallery_left 类的每个图像的大小、边框等增加。我如何才能做到应用悬停在其上的图像,或者我是否必须使每个图像都成为自己的类? (我宁愿不必这样做......)

附注我对 JavaScript 不是很流利(我很惊讶我能做到这一步!)所以如果我不能立即理解您想要传达的内容,请注意。

最佳答案

在事件处理程序中,将 $('img.gallery_left') 替换为 $(this),例如:

$('img.gallery_left').mouseover(function() {
    $(this).animate({...});
});

它们只会影响看到该事件的特定元素,而不是整个元素类。

关于javascript - 如何将此 JavaScript 应用于所选图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15004546/

相关文章:

javascript - HTML/CSS/JS 使用路径名重定向到主页

javascript - 有没有办法在 webview 中拦截 javascript 触发的 URL?

javascript - 使用jquery生成任意深度列表

javascript - 从另一个函数停止一个函数 - jQuery

C++ - 未定义类型的无效使用... - `class 的声明

ios - 如何更改 iOS Swift 3 实例类中的 value 属性?

javascript - Angularjs ngRoute未捕获的对象错误

javascript - 脚本调试不起作用 (VS 2008)

javascript - 模态窗口(弹出)和背景

c# - 如何解决 'Invalid initializer member declarator' 错误 C#,从 CSV 文件读取