小编Blu*_*ode的帖子

如何更改元素的CSS类并在单击时删除所有其他类

如何在AngularJS 2中处理一个案例,点击一个元素就可以改变自己的风格,如果其他元素有这种风格,他们需要删除它 - 最好是在一个函数中.

Angular.js类似如何在单击时更改元素css类并删除所有其他类,仅在AngularJS 2中使用TypeScript.

零件

https://plnkr.co/edit/Q2BoU4sNnXdaJB5vrZ8h?p=preview

//our root app component
import { NgModule} from '@angular/core'
import {BrowserModule} from '@angular/platform-browser'
import {Component} from '@angular/core';

@Component({
  selector: 'my-app',
  providers: [],
  template: `
    <div>
      <div (click)="isClassVisible = !isClassVisible;" [ngClass]="{'my-class': isClassVisible }">
        > I'm a div that gets styled on click
      </div>
      <div (click)="isClassVisible = !isClassVisible;" [ngClass]="{'my-class': isClassVisible }">
        > I also want to be styled but only when Im clicked
      </div>
      <div (click)="isClassVisible = !isClassVisible;" [ngClass]="{'my-class': isClassVisible …
Run Code Online (Sandbox Code Playgroud)

html javascript css typescript angular

11
推荐指数
1
解决办法
4万
查看次数

jQuery设置CSS转换,转换类中的属性

我似乎无法使用Jquery设置transform的CSS属性。

这是我的代码:https : //jsfiddle.net/op7Lsvdp/

这是我尝试失败的两种方法。

$('.slideToCart').css({
  '-webkit-transform' : 'translate(left, top)',
  '-moz-transform'    : 'translate(left, top)',
  '-ms-transform'     : 'translate(left, top)',
  '-o-transform'      : 'translate(left, top)',
  'transform'         : 'translate(left, top)'
});

$('.slideToCart').css('transform', 'translate(50px, 50px)');
$('.slideToCart').css('-webkit-transform', 'translate(50px, 50px)');
Run Code Online (Sandbox Code Playgroud)

谢谢,

html javascript css jquery css-animations

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

css ×2

html ×2

javascript ×2

angular ×1

css-animations ×1

jquery ×1

typescript ×1