下拉列表返回的{Javascript问题

时间:2017-09-04 16:21:28

标签: javascript drop-down-menu

我的网站上有多个下拉菜单,我正在尝试更改代码,以便在再次单击所选产品时,下拉菜单重置(即退出下拉列表)。请参见页面中间: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";

    }
}

}

1 个答案:

答案 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)
  }

而不是传递字符串,而不是传递数组