使用onLoad与.each()时遇到问题

控制怪胎

似乎单击功能根本没有被绑定,有人知道为什么吗?

 <img src='img.jpg'/>

 $("img").each(function(){
   var src = $(this).attr('src');
   var img = new Image();
   img.src = src;
   img.onLoad = function(){
     $(this).click(function(){ alert( 'loaded' }); // < not binding
   } 
 });

不知道还能尝试什么。

米加尔

JavaScript区分大小写。

onload,不是onLoad

第二个问题是您将click处理程序绑定到新创建的var img,而从未将其添加到DOM中。您将其绑定到img = new Image()而不是<img>顶部标记。

忽略this并尝试以下操作:

 $("img").each(function(i, el){
   var $el = $(el);
   var src = $el.attr('src');
   var img = new Image();
   img.src = src;

   img.onload = function(){
     $el.click(function(){ alert( 'loaded' }); // < not binding
   } 
 });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用LIKE%...%时遇到问题

来自分类Dev

使用AWS SWF时遇到问题

来自分类Dev

我在使用Geolocation时遇到问题

来自分类Dev

我在使用 OneDrive 时遇到问题

来自分类Dev

使用 AWK 命令时遇到问题

来自分类Dev

使用 Python super 时遇到问题

来自分类Dev

使用 SUMIF 时遇到问题

来自分类Dev

使用 tidyr gather() 时遇到问题

来自分类Dev

部署时使用capistrano 3时遇到问题

来自分类Dev

使用XAMPP跨文件使用$ _POST时遇到问题

来自分类Dev

使用myString.split(“ \ n”);时遇到问题

来自分类Dev

使用Enthought Python安装IJulia时遇到问题

来自分类Dev

使用PubNub的herenow(java对象)时遇到问题

来自分类Dev

使用jQuery定位内部表时遇到问题

来自分类Dev

使用Git从跟踪中删除文件时遇到问题

来自分类Dev

使用glc-capture录制Minecraft时遇到问题

来自分类Dev

使用MongoDB更新特定子文档时遇到问题

来自分类Dev

在C ++中使用查找功能时遇到问题

来自分类Dev

允许codesign使用我的钥匙串时遇到问题

来自分类Dev

在C ++中使用查找功能时遇到问题

来自分类Dev

使用NSSet构造可用的Swift数组时遇到问题

来自分类Dev

使用Visual Studio提交到git时遇到问题

来自分类Dev

使用g ++编译Makefile时遇到问题

来自分类Dev

使用skimage导入过滤器时遇到问题

来自分类Dev

使用Android TimePicker.getCurrentHour时遇到问题

来自分类Dev

使用Swift进行Grand Central Dispatch时遇到问题

来自分类Dev

使用g77编译Fortran时遇到问题

来自分类Dev

使用ElementTree获取XML元素时遇到问题

来自分类Dev

在Rscript中使用grid.edit()时遇到问题