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

可以把这段代码,改成用$(function(){ }); 的格式来写? 求求求

可以把这段代码,改成用$(function(){ }); 的格式来写? 求求求

( function( $ ) { $.fn.hoverfold = function( args ) {  this.each( function() { $( this ).children( '.view' ).each( function() { var $item = $( this ), img = $item.children( 'img' ).attr( 'src' ), struct = '<div class="slice s1">'; struct +='<div class="slice s2">'; struct +='<div class="slice s3">'; struct +='<div class="slice s4">'; struct +='<div class="slice s5">'; struct +='</div>'; struct +='</div>'; struct +='</div>'; struct +='</div>'; struct +='</div>'; var $struct = $( struct ); $item.find( 'img' ).remove().end().append( $struct ).find( 'div.slice' ).css( 'background-image', 'url(' + img + ')' ).prepend( $( '<span class="overlay" ></span>' ) ); } ); }); };} )( jQuery );
查看完整描述

1 回答

?
冥oo冥

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

去掉第一行,最后一行,换上你的$(function(){ });不就行了?

你给的( function( $ ) {} )( jQuery );应该是导入了jQuery以外的库,jQuery把$的权限给其他库了,这儿括号内把jQuery作为$使用

查看完整回答
反对 回复 2016-12-08
  • 1 回答
  • 0 关注
  • 1194 浏览
慕课专栏
更多

添加回答

举报

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