Javascript 在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

jQuery:

angularjs:

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;
      };