jQuery使用jQuery删除列表项,淡出 - 从DOM中删除

时间:2011-09-16 14:42:22

标签: javascript jquery dom fade

现在我正在使用jQuery内联脚本,我想要做的是添加一个删除选项,如果删除它,它将淡出并从DOM中删除。现在,这根本没有连接到数据库,我正在使用VIN解码器,所以这些是它提取的默认功能。

我在下面提供的代码当然会删除每个列表项。我只想删除我点击“删除”的列表项。我不知道如何实现这个目标,因为没有独特的课程或任何东西。

enter image description here

jQuery代码:

// plugin defaults
$.inlineEdit.defaults = {
   hover: 'ui-state-hover',
   value: '',
   save: '',
   buttons: '<button class="save">save</button> <button class="cancel">cancel</button> <a href="#" class="delete">delete</a>',
   placeholder: 'Click to edit',
   control: 'input',
   cancelOnBlur: false,
   saveOnBlur: false
};

.find( 'a.delete' )
            .bind( 'click', function( event ) {

                $("li.editable").fadeOut(300, function() { 
                    $(this).remove(); 
                });

                return false;
            })
        .end()

1 个答案:

答案 0 :(得分:4)

只需将$("li.editable")替换为$(this).closest("li.editable"),您就可以了。