为了账号安全,请及时绑定邮箱和手机立即绑定

一段简单的代码,有点小bug,为什么在绑定的事件中总是最后一个元素不能触发事件呢?还望大神指教

一段简单的代码,有点小bug,为什么在绑定的事件中总是最后一个元素不能触发事件呢?还望大神指教

慕标1076333 2017-10-13 12:00:07
$(function () { function Products(){           this.pic=$('.pic');           this.init()    }    Products.prototype={       init:function(){         this.bindEvent()       },         bindDom:function(k){                          var html = [                 '<dl>',                      '<dt><a href="javascript:;"><img class="pic" src="'+k.image+'" width="384" height="225" /></a></dt>',                      '<dd>',                        '<span>',                          '<a href="javascript:;">',                          '<em>'+k.discount+'</em>'+k.title+'',                        '</a>',                      ' </span>',                     '</dd>',                    '<dd class="price">',                      '<em>'+k.newPrice+'</em>',                      '<del>'+k.oldPrice+'</del>',                      '<i>'+k.time+'</i>',                   '</dd>',                 '</dl>'             ].join("");             $("#container").append(html);                   },        bindEvent:function(){              var _this=this;             this.pic.hover(function(){                 $(this).css({'transform':'rotate(360deg)'});             },function(){                 $(this).css({'transform':'rotate(0)'});             });                //总是最后一个元素不能触发该旋转事件,还望大神指教        }    };      //data为获得的json数据    $.each(data,function(i,v){        //v为数据每一项        new Products().bindDom(v)    })})
查看完整描述

1 回答

?
慕标1076333

TA贡献1条经验 获得超0个赞

...

查看完整回答
反对 回复 2017-10-13
  • 1 回答
  • 0 关注
  • 1185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信