<script src="lib/jquery1.6.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(
function() {$("#fq > li").click(
function(){
var ul = $(this).next();
if(ul.is(':visible')){
ul.slideUp();
}else{
ul.slideDown();
}
}
);
});
</script></head>
<html>
<body>
<ul id="fq">
<li class="ll">菜单1</li>
<ul class='ull'>
<li>子菜单1</li>
<li>子菜单2</li>
</ul>
<li class="ll">菜单2</li>
<ul class='ull'>
<li>子菜单1</li>
<li>子菜单2</li>
</ul>
</ul>
</body>
</html>
var ul = $(this).find(".ull");改成这样 .
ie下把下面的菜单二也算进去了 。
另外2楼的代码解决了IE问题,但是firefox里完全没有效果!
麻烦死了 。再弄弄 。
应该是ul li ul 这样嵌套 。
var index = $(".ll").index($(this));
var ul = $(this).parent().find(".ull").eq(index);
ul.slideToggle();
var ul = $(this).parent().find(".ull").eq(index);
ul.slideToggle();
解决了2个浏览器间的问题
呵呵,我知道不规范,但是遇见了,就练练嘛!
刚学jquery!
弱弱的问下:大家用什么工具调试jquery啊?