我在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")
}
}
}
谢谢!
答案 0 :(得分:1)
只是为了记录,这是有效的(感谢Ian):
$.ajax({
....
dataType: 'json',
....
});