我的网站上有多个下拉菜单,我正在尝试更改代码,以便在再次单击所选产品时,下拉菜单重置(即退出下拉列表)。请参见页面中间:https://www.arieliandcompany.com/make-a-career-transition.html
我无法找到一种解决方案,该解决方案保留了在下拉列表中更改产品之间的功能,或者能够在退出后再次输入下拉列表。
我尝试添加这一行,关闭了下拉列表,但它搞砸了下拉功能的其他元素,如上所述:
chosenProd.onclick = function(){showIndProd(0);};
有人能帮忙吗??
function showIndProd(prodNum){
var indProgs = document.getElementsByClassName('indProg');
var indProgImgs = document.getElementsByClassName('indProgImg');
var indProgPs = document.getElementsByClassName('indProgP');
var progMores = document.getElementsByClassName('indProdMore');
var chosenProd = document.getElementById(["indProg"+prodNum]);
var chosenProdMore = document.getElementById(["indProdMore0"+prodNum]);
var closeBut = document.getElementById('closeProdsMore');
for (i = 0; i < indProgImgs.length; i++) {
if (prodNum != 0){
indProgs[i].style.opacity = "0.3";
indProgImgs[i].style.height = "300px";
indProgs[i].style.filter = "grayscale(100%)";
progMores[i].style.display = "none";
chosenProd.style.opacity = "1";
chosenProd.style.filter = "none";
chosenProdMore.style.display = "block";
closeBut.style.display = "inline-block";
closeBut.style.position = "relative";
chosenProd.onclick = function(){showIndProd(0);};
} else { //close all and restore to default
indProgs[i].style.opacity = "1";
indProgImgs[i].style.height = "550px";
indProgPs[i].style.display = "table";
indProgs[i].style.filter = "grayscale(0%)";
progMores[i].style.display = "none";
closeBut.style.display = "none";
}
}
}
答案 0 :(得分:0)
似乎问题在于这两行
val rdd = sqlContext.sparkContext.makeRDD(Seq("1:AAAAABAAAAABAAAAABAAAAAB","2:BBAAAAAAAAAABBAAAAAAAAAA"))
rdd.foreach{elem =>
val splitted = elem.split(":")
val out: Seq[Map[Char, Int]] = splitted
.tail
.toSeq
.map(_.groupBy(c => c).map{case (key, values) => key -> values.length})
println(out)
}
而不是传递字符串,而不是传递数组