js中没有界面刷新的代码,界面为什么会刷新
界面上有个删除按钮
<a href="javascript:;" class="item-delete tpl-table-black-operation-del" data-id="10009">
<i class="am-icon-trash"></i> 删除
</a>
给删除按钮绑定方法
$(function () {
// 删除元素
var url = "index.php?s=/store/goods.category/delete";
$('.item-delete').delete('category_id', url);
});
delete是手动定义的一个jquery的拓展方法
定义的代码如下
delete: function (index, url, msg) {
$(this).click(function () {
var param = {};
param[index] = $(this).attr('data-id');
layer.confirm(msg ? msg : '确定要删除吗?', {title: '友情提示'}, function (index) {
$.post(url, param, function (result) {
result.code === 1 ? $.show_success(result.msg, result.url): $.show_error(result.msg);
});
layer.close(index);
}
);
});
//页面已经刷新
//return false;
},
delete为元素绑定了一个单击函数,在单击函数中并没有刷新界面的操作,谁可以解释一下界面为什么会刷新呢?