チェックボックス付きのフォームを含むページに配置されるモーダルボックスがあります。問題は、モーダルを開くと、チェックボックスがモーダルの上にあることを除いて、すべてが正常に機能することです。
モーダルのJSは次のとおりです。
<script>
    usr_ddown = "hidden";
    function lchr_usr_menu(){
        if(usr_ddown === "hidden"){
            document.getElementById("ur_menu_lchr").innerHTML = "▲";
            $("#usr_dropdown").fadeIn(200);
            usr_ddown = "vis";
            return false;
                }
        if(usr_ddown === "vis"){
                    document.getElementById("ur_menu_lchr").innerHTML = "▼";
            $("#usr_dropdown").fadeOut(200);
            usr_ddown = "hidden";
            return false;
        }
    }
</script>
モーダルのHTML/CSS:
<div id="usr_dropdown" style="z-index 100;position: fixed; top:81px; left:0px; right: auto; background: #470047; padding: 10px; right:0px; height: 300px;-webkit-box-shadow: 0 0px 5px #000000;-moz-box-shadow: 0 0px 5px #000000;box-shadow: 0 0px 5px #000000;opacity:0.9;filter:alpha(opacity=90);">
                <div style="text-align: right;position: absolute; bottom:5px;right:5px;">
                    [<a href="javascript:void(0);" onclick="lchr_usr_menu()">close</a>]
                </div>
            </div>
チェックボックスについて:
<input type="checkbox" value="YT_vid" name="YT_vid" id="YT_vid" onclick="inc_yt_f()" />
何らかの理由で、チェックボックスを除いてすべての要素がモーダルの背後にあります。グーグル検索を実行しましたが、あまり見つかりませんでした。何を修正する必要がありますか?
前もって感謝します!
編集:
チェックボックスCSS:
  input[type=checkbox],
  input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 13px;
  height: 13px;
  margin: 0;
  cursor: pointer;
  vertical-align: bottom;
  background: #fff;
  border: 1px solid #dcdcdc;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  }