( 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作为$使用
添加回答
举报
0/150
提交
取消