0

更新代码修改

我正在尝试扩展 jQuery 插件以添加自定义功能,元素有 ul 并且它有几个 li 元素(li 将由这个插件本身添加),我正在尝试点击 li element html

var Fileupload = function (element, options) {
    this.$element = $(element)
    this.$list = this.$element.find("ul li")
}

  Fileupload.prototype = {

    listen: function () {
        $(this.$list).on('click',$.proxy(this.click,this)) // i guess error could be here
  }
    click: function(e){
     this.$img = e.target;
        var test = this.$img;
        if($(test).attr("src"))
        {
            $(test).closest("li").append("<button class='btn btn-mini'>Remove</button>")
        }
  }
}

注意:我正在使用引导文件上传插件,我想维护代码的结构,我不喜欢

.find("ul li").click(//my code here}
4

0 回答 0