JS屏蔽a标签失效求助大神

zhao453jun 2011-11-15 04:18:35
版本1:
$(".bd_target").click(function(){
_this = $(this);
_this.parents(".bd_item").siblings(".bd_item").find(".bd_subtarget").removeClass("sub_current");
_this.toggleClass("current").next(".bd_sublist").slideToggle(100);
_this.parents(".bd_item").siblings(".bd_item")
.find(".bd_target").removeClass("current").end().find(".bd_sublist").slideUp(100);
if($(".bd_sublist").is(':visible')){
_this.children(".sub_diams").show();
_this.parents(".bd_item").siblings(".bd_item")
.find(".bd_target").children(".sub_diams").hide();
}else{
$(".sub_diams").hide();
}
return false;
});


$(".bd_subtarget").click(function(){$(this).addClass("sub_current").parent(".bd_subitem")
.siblings(".bd_subitem").children(".bd_subtarget").removeClass("sub_current");});

版本2:
$(".bd_target").click(function(){
_this = $(this);
if(_this.next(".bd_sublist").length > 0){
_this.toggleClass("current").next(".bd_sublist").slideToggle(0)
.parent(".bd_target").siblings(".bd_target")
.find(".bd_target").removeClass("current").end()
.find(".bd_sublist").slideUp(0);
return false;
}else{
_this.toggleClass("current")
.parent(".bd_target").siblings(".bd_target")
.find(".bd_target").removeClass("current").next(".bd_sublist").slideUp(0);

};
});

注释:版本1时部分a标签失效,使用版本2时恢复正常。
求解释。
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zell419 2011-11-15
  • 打赏
  • 举报
回复
完全不同作用的两段代码 。
默默不得鱼 2011-11-15
  • 打赏
  • 举报
回复
jquery click等方法里的return false是不能阻止浏览器后续行为的.建议你直接去看jquery源码
  • 打赏
  • 举报
回复
看得头晕...

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧