Skip to content

r.css() return null #2

Description

@blpraveen

I am adding keyframe function to the plugin I am working. I found this problem in KeyframeRule. I am still in testing.

The plugins is clone of swatchbook plugin which shows color code. I have to modify the plugin to animate the color panels full 360 deg and close at 180 deg

var KeyframeRule = function(r) {
    this.original = r;
    this.keyText = r.keyText;
    this.css = r.css();
};

//loop through the each color panels and create a keyframe to each panel with different keyframe

        this.$items.each( function( i ) {
            //insert keyframes to each transition elements
            self.styles.sheet.insertRule("@" + (self._getVendorPrefix()) + "keyframes " + self.options.keyFrameName + i + "{  0% { transform : rotate(0deg)} , 50% { transform' : rotate(0deg)} , 100% { transform' : rotate(0deg) } ", 0); 
        });

Here also I got one error If I create a key frames without any css within it .It gives error in jquery.

Here is the function which index all keyframes

        _indexRules : function() {
            this.keyframes = [];
            this.keytexts = [];
            this.keyframeHash = {};     
            for(var i=0; i<this.styles.sheet.cssRules.length; i++) {
                var rule = new KeyframeRule(this.styles.sheet.cssRules[i]); 
                this.keyframes.push(rule);
                this.keytexts.push(rule.keyText);
                if(rule.keyText) {
                    this.keyframeHash[rule.keyText] = rule; 
                }
            }
        },      

And I get the error calling this function r.css() "is not a function"

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions