急急急!请问在jquery中关于两种toggle形式的问题?为什么?

第一中:
$("#you dt:eq(0)").toggle(
function(){
$("img:eq(0)").attr ("src", "png/减号.gif");
$("dd:first").show();
},function(){
$("img:eq(0)").attr ("src", "png/加号.jpg");
$("dd:first").hide();
});
为何我以写这种方式当打开页面时该选择器类容就只显示一秒还没等我点就隐藏了

第二种:
$("li:gt(4):not(:last)").toggle();
这两种那种用的多呢?
请老大把这第一个问题说的简单明白一些,在下感激不尽!

汪汪一只猫
浏览 263回答 1
1回答

ABOUTYOU

类似hover()这样的:$("h5").hover(function () {$(this).next("div").show();}, function () {$(this).next("div").hide();});这个没问题,可以掠过控制显隐。感觉现在toggle()这样写的效果变成了:先切换<h5>的显隐,再执行第二个function(),总之有点乱。
打开App,查看更多内容
随时随地看视频慕课网APP