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

标签 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()

最佳答案

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

关于javascript - jQuery 使用 jQuery 删除列表项,淡出 - 从 DOM 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7446380/

相关文章:

javascript - 如何在 Canvas 中获取图像的实际大小?

Javascript 对象运行时变化

dom - AngularJS:当用户操作同时影响模型和 DOM 时

java - 使用 DOM 生成的 XML 未格式化

javascript - 如何减少 if 语句的数量

javascript - 防止缩放到背景之外 - Fabric.js

javascript - 更新Jquery中li的标题属性

jquery - 想要使用jquery淡入淡出效果,但想要使用可见性:hidden initially

使用 &lt;title&gt; 的 jQuery 工具提示在 IE 中不起作用

java - org.w3c.dom.Node 的 json 实现