【问题标题】:menu collapsing javascript not working in IE8菜单折叠javascript在IE8中不起作用
【发布时间】:2011-08-26 10:26:04
【问题描述】:

我在我的网站中使用了一个折叠 javascript 的菜单,当我点击名为 member 的标题时,成员列表必须以手风琴的形式显示在成员下方。在 firefox 和 chrome 中它工作得很好但是当我用IE8 所有成员在单击成员标题之前都显示。有人可以帮助我这是浏览器兼容性问题还是其他问题。希望我能尽快得到答案。

这是js页面中的功能。 //menu-collapsed.js

<script type="text/javascript">
function initMenu() {
  $('#menu ul').hide();
  $('#menu li a').click(
    function() {
        $(this).next().slideToggle('normal');   
      }
    );
  }
$(document).ready(function() {initMenu();});
</script>

html页面是:

<html>
<head>
<script src="includes/jquery-1.2.1.min.js" type="text/javascript"></script>
<script src="includes/menu-collapsed.js" type="text/javascript"></script>
 <script type="text/javascript">
//<![CDATA[
var page={};

$(function() {
new FrontPage().init();
});

//]]>
</script>
</head>
<body>
<ul id="menu">  
    <li>
    <?php
        $mvo=new menuVO();
        $mdao=new menuDAO();
        $menus=$mdao->fetchAll('onlypublished');
            foreach($menus as $menu)
            {
                if($menu->menu_type=='Member')
                {
                    echo "<a href=\"#\">$menu->name</a>"; 
                }
            }


        $mvo=new membersVO();
        $mdao=new membersDAO();
        $list=$mdao->fetchAll('onlypublished');
        echo "<ul>";    
            foreach($list as $members)
            {
                echo "<li><span><a href=\"$members->url\">$members->name</a></span></li>";
            }
        echo "</ul>";   
    ?>
        </li>
</ul>
</body>
</html>

【问题讨论】:

  • 我们需要查看代码来帮助...

标签: php javascript html internet-explorer-8


【解决方案1】:

贴出你的代码。您可能还会发现您的答案试图学习如何make one.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-12
    • 2015-01-12
    • 2013-02-15
    • 2018-12-14
    • 2014-02-15
    • 2015-01-18
    • 2017-02-03
    • 1970-01-01
    相关资源
    最近更新 更多