更新代码修改
我正在尝试扩展 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}