1

これは私たちが行うCSSです

width: 200px;
height: 100px;
background-color: #f00;

css をもう使用しないようにしたい場合は、スラッシュまたは css が理解できないものを追加できますが、他のすべての css は機能します

widt/h: 200px;
height: 100px;
background-color: #f00;

marginLef/tしかし、他のすべてのパラメーターが機能しなくなったjqueryのように、jqueryでそれをやりたかったのです。

サンプルjquery

<script>
$(document).ready(function(){
  $("button").click(function(){
    $("h2").animate({backgroundColor: '#00f', width: '-=150px', marginLef/t: '50px'});
  });
});
</script>
4

2 に答える 2

1

コードを壊す代わりに、コメントを使用してください。CSS の場合:

/* width: 200px; this rule is obsolete for now */
height: 100px;
background-color: #f00;

Javascript の場合:

alert('this line is executed');
// alert('this line is not');
/* removed following line in a multiline comment
alert('also not being executed');
*/

コメントを付けると、値が全体として解析されないことが保証され、パーサー/コンパイラやその他の機能が壊れないようになります。

CSS 標準では、不正なルールを無視し、他の有効なルールを引き続き適用することを明示的に定義していますが、Javascript などのコンパイラ言語では、全体として実行が中断されるだけです。

于 2013-06-11T10:11:52.787 に答える
0

幅のあるクラスと幅のないクラスの 2 つの異なるクラスを作成することで、より簡単になるのではないでしょうか。次に、addClass と removeClass または toggleClass を使用して、要素のクラスを jQuery で変更するだけです。

于 2013-06-11T10:14:51.737 に答える