猿问

可以把这段代码,改成用$(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 );


小学时光丶风景美
浏览 1195回答 1
1回答

冥oo冥

去掉第一行,最后一行,换上你的$(function(){ });不就行了?你给的( function( $ ) {} )( jQuery );应该是导入了jQuery以外的库,jQuery把$的权限给其他库了,这儿括号内把jQuery作为$使用
随时随地看视频慕课网APP
我要回答