📅  最后修改于: 2023-12-03 15:02:11.353000             🧑  作者: Mango
bindRemove()
是一种 JS 函数,在 jQuery Mobile 页面中可以使用。它能够在元素被点击时自动触发删除操作,从而实现类似删除按钮的功能。
$(selector).bindRemove();
可以使用以下方式来绑定 bindRemove()
函数:
<div class="myItem">
<h2>Item 1</h2>
<p>Description text goes here.</p>
<button class="deleteButton">Delete</button>
</div>
<script type="text/javascript">
$(".deleteButton").bindRemove();
</script>
上述代码会在删除按钮被点击时自动触发删除操作,删除整个 myItem
元素。
可以使用以下选项来自定义 bindRemove()
函数的行为:
$(selector).bindRemove({
itemSelector: '.myItem',
confirmMessage: 'Are you sure you want to delete this item?',
onBeforeRemove: function() { ... },
onAfterRemove: function() { ... }
});
选项参数说明:
itemSelector
:表示要删除的元素的选择器表达式,默认为被点击元素的父元素。confirmMessage
:表示删除确认提示框的提示信息,默认为 "Are you sure you want to delete this item?"
。onBeforeRemove
:表示删除前要执行的函数,默认为 null
。onAfterRemove
:表示删除后要执行的函数,默认为 null
。bindRemove()
函数只能用于绑定在一个元素上。.each()
方法遍历元素并分别绑定。$(document).on('click', selector, function() { ... })
方式绑定事件,而非直接使用 $(selector).click(function() { ... })
方式绑定。