<分区>
有什么方法可以检测 CSS 类何时从 DOM 元素中删除?
我有一个 <ul>
,我需要在这个 <ul class="open">
时捕获有它的open
类已删除。
在 Angular 或 jQuery 中执行此操作的任何方式
<分区>
有什么方法可以检测 CSS 类何时从 DOM 元素中删除?
我有一个 <ul>
,我需要在这个 <ul class="open">
时捕获有它的open
类已删除。
在 Angular 或 jQuery 中执行此操作的任何方式
最佳答案
你可以为此编写自定义指令
app.directive("isNotOpen", function(){
var linkFunction = function(scope, element, attrs){
scope.$watch(
function() {
return element.attr('class');
}, function(){
if(!element.hasClass("open")){
scope.$eval(scope.isNotOpen)
}
});
};
return {
link: linkFunction
scope: {isNotOpen: '&'}
}
})
你可以像下面这样使用
<div class="open" is-not-open="dosomething()">
关于javascript - 检测 DOM 元素中的属性变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24959692/
相关文章:
javascript - 使用 Javascript 提交表单
javascript - 多次提交jQuery ajax表单
javascript - 在 kadira :flow-router for meteor 上使用 react-router 有什么好处
javascript - 当屏幕尺寸改变时调整固定物体的尺寸
jquery - 将鼠标悬停在图像上时如何显示覆盖相邻图像的描述?
css - RWD 站点中较大的按钮对鼠标用户来说真的是一种良好的体验吗?
javascript - 在 Ionic 项目中存储 URL 的最佳实践