jquery从插件调用用户函数

jquery从插件调用用户函数,jquery,jquery-plugins,Jquery,Jquery Plugins,我正在尝试为我的项目创建一个简单的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>

我正在尝试为我的项目创建一个简单的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>");
$(“#drop1”).append(“
  • ”+options.items[i].value+”
  • ”;
    这不是调用用户函数,怎么做?

    添加动态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);
        }
    
    var-options={id:“今天”,value:“今天”,func:ss}
    $(“#drop1”).append(“
  • ”+options.value+”
  • ”); $(“#drop1”)。在(“单击”,“#”+options.id,options.func);//在这里可以绑定事件 函数ss(){ 警报(1); }