Javascript 如何访问jQuery插件实例的对象、属性和变量
我刚刚创建并开发了一个jQuery插件,它运行良好。但是当我调用它的多个实例时,一些函数会影响另一个实例。例如,我有项目列表和每个项目前的“删除”按钮。单击每个“删除”项时,将启动以下功能:Javascript 如何访问jQuery插件实例的对象、属性和变量,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我刚刚创建并开发了一个jQuery插件,它运行良好。但是当我调用它的多个实例时,一些函数会影响另一个实例。例如,我有项目列表和每个项目前的“删除”按钮。单击每个“删除”项时,将启动以下功能: $('.del-item').each(function(){ $(this).on('click',function(){ var $e = $(this).parent(); var val = $e.data('val');
$('.del-item').each(function(){
$(this).on('click',function(){
var $e = $(this).parent();
var val = $e.data('val');
$sourceBox.find('.source-item[data-val='+val+']').removeClass('selected-item added').find('span').remove();
$el.find('option[value='+val+']').removeAttr('selected').trigger('change');
$el.trigger('change');
$e.slideUp(200,function(){
$e.remove();
});
});
});
但它会从另一个列表中删除项目或影响插件的另一个实例。请告知我如何仅访问相关项目?什么是
$el
?(与$e
?)相反)为了帮助您调试插件代码,我们必须查看您的插件代码。或者理想情况下,是一个演示问题的实例。可能重复的