javascript - jQuery event.target 在 firefox 和 IE 中不起作用?

标签 javascript jquery

我正在制作一个图像 slider ,用于加载用户使用 jQuery 单击的图像。我在 Chrome 中运行良好,但当我在 Firefox 和 IE 中尝试时,它根本没有加载图像。这是我的代码:

    $("img.clickable").click( function() {
    $("#image_slider").animate({opacity:1.0,left:200},"slow");
    $("#image_container").attr("src",event.target.src);
    ihidden = false;
});

当我尝试在 firefox 或 IE 中运行它时,它根本不会加载图像。有任何想法吗? :)

最佳答案

您需要在参数中定义事件

$("img.clickable").click( function(event) {
    $("#image_slider").animate({opacity:1.0,left:200},"slow");
    $("#image_container").attr("src",event.target.src);
    ihidden = false;
});

否则它将使用window.event

关于javascript - jQuery event.target 在 firefox 和 IE 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5846446/

相关文章:

javascript - 将过滤条件应用于 map 的最简洁方法

jquery - CSS Transitions 不调整高度

javascript - 将本 map 片导入XML以供跨平台应用程序使用

c# - 0x800a1391 - JavaScript 运行时错误 : 'jQuery' is undefined

javascript - 格式化 <input> 以将货币显示为用户类型

javascript - Angular 5.2 : Getting error while building application using VSTS build server : CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

jquery 像电影字幕一样移动文本

jquery - 嵌套 div 使父 div 错位

javascript - React - 如何打开 PDF 文件作为 href 目标空白

javascript - Tensorflow:DenseFeatures 输入层的替代方案,可移植到 tfjs