【发布时间】:2013-12-05 00:28:05
【问题描述】:
我正在使用数据属性和类名的组合来触发一个函数来修改具有特定类名的元素的内容。
下面的函数在 $(document).ready 处触发
$('.accessControlled').each(function(){
var accessLevel = parseInt($(this).attr("data-accesslevel"));
if((user.role !== 0) && (accessLevel !== role)){
$(this).remove();
} else {
$(this).removeAttr('data-accesslevel');
$(this).removeClass('accessControlled');
}
});
现在我想在 ajax 调用返回的元素上触发这个函数。 我知道我可以通过 jquery on()、live()、delegate() 等永久绑定函数,但是要使用哪个事件以及如何进行呢?
【问题讨论】:
-
有多个 ajax 调用,这是应用程序的全局级别设置。因此,如果可能的话,我想找到一种方法,我不必在每次调用 ajax 后都调用该函数。
标签: javascript jquery