我试图为我的项目创建一个简单的jquery插件
我想从插件中调用用户函数,该怎么做
我的代码 当用户通过以下选项时,我想调用ss函数
{id:"today",value:"Today",func: "ss()"},
这是我的插件代码
$('#drop1').append("<li id='"+options.items[i].id+"' onclick='"+options.items[i].func+"'>"+options.items[i].value+"</li>");
这不是调用用户函数,怎么做?
答案 0 :(得分:0)
添加动态dom元素时使用事件委派。 在这里,我为您的相关问题做了简单的样本
var options={id:"today",value:"Today",func: ss}
$('#drop1').append("<li id='"+options.id+"'>"+options.value+"</li>");
$('#drop1').on("click","#"+options.id,options.func); // here you can bind the event
function ss(){
alert(1);
}