在javascript中正确使用case运算符

时间:2018-01-30 22:30:06

标签: javascript menu callback case

我正在尝试使用case命令转到特定的URL,具体取决于单击的菜单项。下面的代码是作为示例提供的,但我不断收到脚本错误的结束。

我的目标是获取正确的代码,以便根据四个菜单项,您将被定向到相应的网址。

以下是代码:

<div id="page3" class="page">
  <div class="form">

    <div class="text">4 Item Menu</div>
    <div class="selection" id="fs_3"></div>
  </div>
</div>
</div>

<script src="plugin/react-with-addons.min.js" charset="utf-8"></script>
<script src="plugin/react-dom.min.js" charset="utf-8"></script>

<script src="plugin/app.js" charset="utf-8"></script>

<script type="text/javascript">
  new CA_select({
        selector: document.getElementById('fs_3'),
        iconColor: '#fff',
        bgColor: '#00BCD4',
        items: [{
            class: "fa-thumbs-up"
          },
          {
            class: "fa-thumbs-down"
          },
          {
            class: "fa-arrow-right"
          },
          {
            class: "fa-arrow-left"
          },
        ],
        callback: true,
        change: (ret) => {
          switch (ret) {
            case "0":
              window.location.assign("https://www.url1.com");
              break;
            case "1":
              window.location.assign("https://www.url2.com");
              break;
            case "2":
              window.location.assign("https://www.url3.com");
              break;
            case "3":
              window.location.assign("https://www.url4.com");
              break;
          }
        }
</script>
</body>

0 个答案:

没有答案