Browse Source

Corrected conditional in transition mixin to use not() as function.

master
Michael Hellein 11 years ago
parent
commit
596ce3cab6
  1. 2
      lib/compass/css3/_transition.scss
  2. 13
      test/css3/transitionSpec.js

2
lib/compass/css3/_transition.scss

@ -171,7 +171,7 @@ $transitionable-prefixed-values: transform, transform-origin !default;
@if length($transition) > 3 { $delay: nth($transition, 4); $has-delays: true; }
// If a delay is provided without a timing function
@if is-time($timing-function) and not $delay { $delay: $timing-function; $timing-function: false; $has-delays: true; }
@if is-time($timing-function) and not($delay) { $delay: $timing-function; $timing-function: false; $has-delays: true; }
// Keep a list of delays in case one is specified
$delays: append($delays, if($delay, $delay, 0s));

13
test/css3/transitionSpec.js

@ -0,0 +1,13 @@
var render = require('../helper/render');
var ruleset = require('../helper/ruleset');
describe("CSS3 Transition", function () {
it("should generate a transition", function (done) {
render(ruleset('$experimental-support-for-mozilla: false; $experimental-support-for-opera: false; @include transition(ok 0s);'), function(output, err) {
expect(output).toBe(ruleset('-webkit-transition:ok 0s;transition:ok 0s;'));
done();
}, ['compass/css3/transition']);
});
});
Loading…
Cancel
Save