【发布时间】: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