急急急!!!!!jquery中关于两种toggle形式的问题?
第一中:$("#youdt:eq(0)").toggle(function(){$("img:eq(0)").attr("src","png/减号.gif");$("dd...
第一中:
$("#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();
这两种那种用的多呢?
请老大把这第一个问题说的简单明白一些,在下感激不尽! 展开
$("#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();
这两种那种用的多呢?
请老大把这第一个问题说的简单明白一些,在下感激不尽! 展开
1个回答
推荐于2016-08-19
展开全部
类似hover()这样的:
$("h5").hover(function () {
$(this).next("div").show();
}, function () {
$(this).next("div").hide();
});
这个没问题,可以掠过控制显隐。
感觉现在toggle()这样写的效果变成了:先切换<h5>的显隐,再执行第二个function(),总之有点乱。
$("h5").hover(function () {
$(this).next("div").show();
}, function () {
$(this).next("div").hide();
});
这个没问题,可以掠过控制显隐。
感觉现在toggle()这样写的效果变成了:先切换<h5>的显隐,再执行第二个function(),总之有点乱。
追问
可是不能用toggle吗感觉用hover的效果有点尴尬,可不可以给个决绝方案呀?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询