Ray's changes, put the js for upload image component in a separate file
This commit is contained in:
		
							parent
							
								
									b80339d704
								
							
						
					
					
						commit
						42aeaead93
					
				|  | @ -110,3 +110,28 @@ $.fn.imagesLoaded = function( callback ) { | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| })(jQuery); | })(jQuery); | ||||||
|  | 
 | ||||||
|  | $(document).ready(function() { | ||||||
|  | 	$('.upload-picture').find('img').imagesLoaded(function(){ | ||||||
|  | 	    var picH = $('.upload-picture').width()/$('.upload-picture').find('img').width()*$('.upload-picture').find('img').height(); | ||||||
|  | 	    var imgMarginTop = ($('.upload-picture').height()-picH)/2; | ||||||
|  | 	    var d = $('.upload-picture').height(); | ||||||
|  | 	    if(imgMarginTop>0){ | ||||||
|  | 	        imgMarginTop = 0; | ||||||
|  | 	        d = picH; | ||||||
|  | 	        $('.upload-picture').css({height:d}) | ||||||
|  | 	    } | ||||||
|  | 	    $('.upload-picture').find('img').css({marginTop:imgMarginTop}) | ||||||
|  | 	    $('.upload-picture').each(function (i){ | ||||||
|  | 	        $(this).mouseenter(function(){ | ||||||
|  | 	            var h= picH; | ||||||
|  | 	            $(this).stop().animate({height:h}, 500); | ||||||
|  | 	            $(this).find('img').stop().animate({marginTop:0}, 500); | ||||||
|  | 	        }); | ||||||
|  | 	        $(this).mouseleave(function(){ | ||||||
|  | 	            $(this).stop().animate({height:d}, 500); | ||||||
|  | 	            $(this).find('img').stop().animate({marginTop:imgMarginTop}, 500); | ||||||
|  | 	        }); | ||||||
|  | 	    }); | ||||||
|  | 	}); | ||||||
|  | }); | ||||||
|  | @ -78,31 +78,7 @@ | ||||||
|             <div class="control-group"> |             <div class="control-group"> | ||||||
|                 <div  class="upload-picture"> |                 <div  class="upload-picture"> | ||||||
|                     <!--請程式務必將圖片尺寸加入到行內裡--> |                     <!--請程式務必將圖片尺寸加入到行內裡--> | ||||||
|                     <%= image_tag @ad_image.file,:width=> "456",:height=>'700' rescue ''%> |                     <%= image_tag @ad_image.file rescue ''%> | ||||||
|                     <script type="text/javascript"> |  | ||||||
| 	                    $('.upload-picture').find('img').imagesLoaded(function(){; |  | ||||||
| 	                        var picH = $('.upload-picture').width()/$('.upload-picture').find('img').width()*$('.upload-picture').find('img').height(); |  | ||||||
| 	                        var imgMarginTop = ($('.upload-picture').height()-picH)/2; |  | ||||||
| 	                        var d = $('.upload-picture').height(); |  | ||||||
| 	                        if(imgMarginTop>0){ |  | ||||||
| 	                            imgMarginTop = 0; |  | ||||||
| 	                            d = picH; |  | ||||||
| 	                            $('.upload-picture').css({height:d}) |  | ||||||
| 	                        } |  | ||||||
| 	                        $('.upload-picture').find('img').css({marginTop:imgMarginTop}) |  | ||||||
| 	                        $('.upload-picture').each(function (i){ |  | ||||||
| 	                            $(this).mouseenter(function(){ |  | ||||||
| 	                                var h= picH; |  | ||||||
| 	                                $(this).stop().animate({height:h}, 500); |  | ||||||
| 	                                $(this).find('img').stop().animate({marginTop:0}, 500); |  | ||||||
| 	                            }); |  | ||||||
| 	                            $(this).mouseleave(function(){ |  | ||||||
| 	                                $(this).stop().animate({height:d}, 500); |  | ||||||
| 	                                $(this).find('img').stop().animate({marginTop:imgMarginTop}, 500); |  | ||||||
| 	                            }); |  | ||||||
| 	                        }); |  | ||||||
| 	                    }); |  | ||||||
|                       </script> |  | ||||||
|                 </div> |                 </div> | ||||||
|                 <span class="alert widgetInfo">此區塊圖片尺寸請使用580px × 225px</span> |                 <span class="alert widgetInfo">此區塊圖片尺寸請使用580px × 225px</span> | ||||||
|                 <div class="controls file-upload input-prepend"> |                 <div class="controls file-upload input-prepend"> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue