目前的效果是点击一张图片,然后图片html弹出,图片会被一段html代替,类似微博的小图点击显示大图。
老师让我将JS中的图片改写成html来显示,应该就是去掉最后一个函数  this.buildAttach = function(data, plugData, dom, isTranspond){}里面的imgLoader 然后写自己的代码。
我不了解JS,求各位大大帮忙!!!
下面是JS文件中的代码: 
this.getContentHtml = function(data){
  
        var html ='<div class="attach_detail">This is attach html position!</div>';
                
        return html;
    };
    this.buildContent = function(val, data){
        if(!data || data.length <= 0)return val;
        var left = [];
        if(val && val.length > 0){
            for(var i in data){
                var finded = false;
                var d = data;
                val.find("w_" + this.name + "[rel='"+ d.ind +"']").each(function(){
                    finded = true;
                    var img = $(t.getContentHtml(d));
                    $(this).replaceWith(img);
                });
                if(!finded)left.push(d);
            }
        }
        if(left.length > 0){
            for(var i=0;i<left.length;i++){
                var d = left;
                var img = $(this.getContentHtml(d));
                val.append(img);
            }
        }
        return val;                
    };
    this.buildAttach = function(data, plugData, dom, isTranspond){
        for(var i=0;i<plugData.length;i++){
            if(this.imgLoader == null)
                this.imgLoader = new imgLoader({
                    byorder:true,
                    hideError:false,
                    autoShow:true
                });
            var d = plugData;
            d.img = "/images/attach.png";
                        
            (function(d){
                t.imgLoader.addItem(d.img, dom,
                    function(imgInfo){
                        if(t.mode == "timeline" || t.mode == "flow"){
                          
                            $(imgInfo.domimg).css("cursor", "pointer").click(function(){
                              
                                t.host.showAttachDetail(dom, null, data, isTranspond);
                                dom.append(t.getContentHtml(d, true));
                            });
                        }
                    
                    }, 180, 65, "zoom", d);
            })(d);        }
        this.host.attachLoaded(dom, 98);
        return true;
    };