隐藏/显示jquery无法在IE中工作

时间:2010-08-22 07:51:42

标签: jquery cross-browser hide show

我有一个选择菜单,在单击选项时显示/隐藏“livetransopts”div。在Firefox,Chrome等中运行良好但在IE中没有人可以帮助我????

  <select>
    <option class="hidelivetrans" value="No">No - Don't transfer the call</option>
                <option class="showlivetrans" value="Yes">Yes - Transfer the call</option>
              </select>
              </div>
              </div>
              <!--Live transfer yes/no field-->

              <script type="text/javascript">
              $(document).ready(function() {
                    $('.livetransopts').hide();

      $(".showlivetrans").click(function(){
                            $(".livetransopts").show('slow');           
                                        });
       $(".hidelivetrans").click(function(){
                            $(".livetransopts").hide('slow');           
                                        });
    });
              </script>

              <!--live trans opts-->
              <div class="livetransopts">
    <!--content here-->
    </div>

1 个答案:

答案 0 :(得分:0)

正确的方法是将“更改”事件绑定到

$(function(){

  var myDiv = $(".livetransopts");


  $("select").change(function(){
    if (this.value=="Yes")
       myDiv.show('slow');
    else
        myDiv.hide('slow'); 
  });

});