【发布时间】:2014-08-27 19:23:59
【问题描述】:
我目前有 3 个 div,可以超过三个,每个 div 都有一个锚标签,锚标签具有点击功能,可以在同一个父级中打开UL。我想要的是我可以打开UL 并在不影响其他人的情况下关闭它们。我已经用 oops 概念制作了一个函数,但它没有按我的意愿工作。下一个锚标签需要两次点击。是否可以通过 oops 逻辑来完成,或者我们必须选择另一种方式。 fiddle
$(function(){
function get(){
this.a=1;
this.show= function(a){
$(this).parent().find('ul').slideDown()
};
this.hide= function(a){
$(this).parent().find('ul').slideUp()
}
}
var n= new get();
$('a').click(function(){
if(n.a){
n.show.call(this)
n.a=0;
}
else{
n.hide.call(this)
n.a=1;
}
});
});
【问题讨论】:
-
那个小提琴链接是空的。
-
您的意思是让您的 JSFiddle 链接仅转到 JSFiddle 站点还是设置了一个小提琴来查看此代码?
-
我有编辑小提琴链接是jsfiddle.net/2kbbgvts
标签: javascript jquery oop