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

hammer.js要给每个元素new一次才可使用?没有this功能?

hammer.js要给每个元素new一次才可使用?没有this功能?

喵喔喔 2018-09-06 13:14:21
<div class="content-like">11</div> <div class="content-like">22</div> <div class="content-like">33</div> <div class="content-like">44</div>js的代码是for(var i=0;i<2;i++){     new Hammer( $( ".content-like" )[ i ], {      domEvents: true     } ); } $( ".content-like" ).on( "tap", function( e ) {     $(this).addClass('likeorange') })背景:我希望点击.content-like元素时,会给.content-like新增一个class叫做likeorange问题:上述代码可以正确执行,可是需要用for循环给每个元素都new一次,这样内存消耗岂不是很大?hammer里面有没有this的用法呢?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 695 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号