jQuery .on click не работает внутри плагина jQuery

$(document).on("click",... не работает внутри jQueryплагина.

У меня есть ul.boxэлемент, и я добавляю некоторые

<li> "data" <span class="close">  </span></li>

liэто динамическое добавление и всякий раз, когда я нажимаю на

нажмите событие не работает .

плагин

(function($) {
'use strict';
    $.fn.Multiauto = function(options){
        var opts = $.extend({
            data_object : null,
            input_name : null,
            data_url : null,
        }, options);
        function  remove_tag(this_el){
            this_el.parent("li").remove();
        };
        $(document).on("click", "ul.box li span.close", function(){
            remove_tag($(this)) 
        });
        return this;    
    };
}(jQuery));

2 ответа

  1. Селектор, используемый в jQuery on click

    "ul.box li span.close"
    

    должно просто быть:

    "ul li .close"
    

    или, если он не имеет какой-либо тот же класс, только:

    ".close"