Raphael.js:[Onclick]更改单击元素的颜色

时间:2015-08-13 10:12:02

标签: javascript html raphael

我在Raphael.js中制作了一张美国地图。现在我希望每次点击一个状态时它会改变一个循环的颜色。  像这样:

  

白色状态 - >点击 - >蓝州 - >点击 - >红色 - >点击 - >白色 - >点击 - >蓝色等等。

以下代码仅适用一次。就像当状态的填充颜色设置为蓝色时,颜色onclick变为红色,但是在下一次单击时它会保持红色并且不会变为白色。有人有解决方案吗?

    android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
        versionName = "1.3.3"
        versionCode = 33
    }

    flavorDimensions "market", "version"

    project.archivesBaseName = "pp"

    signingConfigs {
        production {
            storeFile file("XXX")
            storePassword "XXXXXX"
            keyAlias "My App"
            keyPassword "XXXXX"
        }
    }

    buildTypes {
        debug {
            minifyEnabled false
        }

        release {
            minifyEnabled false
            proguardFile 'proguard-project.txt'
            debuggable false
            signingConfig signingConfigs.production
        }
    }

    productFlavors {
        amazon {
            flavorDimensions "market"
        }
        google {
            flavorDimensions "market"
        }

    }

    lintOptions {
        abortOnError false
    }
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            def apk = output.outputFile;
            def newName = "${output.name}-${variant.mergedFlavor.versionCode}"
            if (variant.buildType.versionNameSuffix) {
                newName += "-${variant.buildType.versionNameSuffix}"
            }
            if (output.zipAlign) {
                output.zipAlign.outputFile = new File((File) apk.parentFile, newName + '-aligned.apk');
            }
            output.packageApplication.outputFile = new File((File) apk.parentFile, newName + ".apk")
        }
    }
}

谢谢!

1 个答案:

答案 0 :(得分:1)

只是为了记录,这是有效的(感谢Ian):

$.ajax({
    ....
    dataType: 'json',
    ....
});