Javascript 在angularjs中切换类
jQuery: angularjs:Javascript 在angularjs中切换类,javascript,angularjs,Javascript,Angularjs,jQuery: angularjs: var obj = this; obj.dd.on('click', function(event){ $(this).toggleClass('active'); event.stopPropagation(); }); 它可以在系统浏览器中正常工作,但在移动应用程序中不起作用(使用ionic angular) 你知道问题出在哪里吗?你不应该尝试在angular内部使用jQuery,而是用angular的方式: 在你的视野之内 var
var obj = this;
obj.dd.on('click', function(event){
$(this).toggleClass('active');
event.stopPropagation();
});
它可以在系统浏览器中正常工作,但在移动应用程序中不起作用(使用ionic angular)
你知道问题出在哪里吗?你不应该尝试在angular内部使用jQuery,而是用angular的方式: 在你的视野之内
var delement = "";
$scope.dd = function($event) {
delement = $($event.target);
delement.toggleClass('active');
};
为什么要同时使用jQuery和angular来执行相同的任务?没有足够的上下文来确定,但我怀疑它不工作的原因是因为一个正在打开类,另一个立即将其重新关闭。上面的代码…第一次应用活动类时,单击“下一次不删除该活动类…”。。无法像切换应用活动那样工作下一步单击删除活动如果($scope.isMyDivActive){$scope.isMyDivActive=false;}否则{$scope.isMyDivActive=true;}@Subha我更正了我在代码中犯的愚蠢错误
<div ng-class="{active : isMyDivActive}" ></div>
$scope.dd = function(){
$scope.isMyDivActive = !$scope.isMyDivActive;
};