【发布时间】:2015-07-05 08:17:34
【问题描述】:
我在 AngularJS 中使用 jqLite。
基本上我会添加一些这样的自定义 CSS 属性:
$scope.$on('scrollEvent', function(){
if (a < 5){
a = a + 1/20;
$element.css({
'-webkit-filter': 'blur('+ a +'px)',
'margin': '-'+ a +'px'
});
}
if (inView()){
a = 0;
$element.css({
'-webkit-filter': '',
'margin': ''
});
}
})
我无法更改或删除边距属性值,因为它是负数,只有当它是正数时才会更改。
为什么会这样?
【问题讨论】:
-
控制台是否出现任何错误?
-
如果你使用 angular,那么你必须为此制定一个指令。
-
它被包裹在一个指令中。
-
发布整个代码。
-
@Vucko 我已经更新了我的任务,没有必要包含整个指令,因为它在设置 CSS 属性时可以预期这种特殊行为。