单击后如何调用对象函数

时间:2013-07-18 11:40:27

标签: javascript jquery

我想知道如何使这段代码有效:http://jsfiddle.net/LBXVd/2/。这几乎是干净的jqueryboilerplate,我对这部分代码感兴趣:

Plugin.prototype = {

    init: function() {

        /// create element <a> with click function
        myEl = $('<a/>', {  
            href: '#',
            text: '###',
           click: function(e){this._handler();}
    });
     $('ul').before(myEl);
    },


    //handler for click events on my <a> element...
    _handler: function(el, options) {
        alert("my handler called");
    }
};

如何在点击创建的元素后调用函数_handler?

谢谢!

1 个答案:

答案 0 :(得分:3)

你的jsfiddle不是很有帮助,因为它没有显示任何结果...但是我认为这是因为this调用中的this._handler()不是你的想法(它是{{ 1}}元素而不是原型对象。)

尝试

<a>