我目前有3個div,它可以多於三個,每個div都有一個錨標記,錨標記具有點擊功能,可以在同一父級中打開UL
。我想要的是我可以打開UL
並關閉它們而不影響其他人。我用oops概念做了一個函數,但它不能按我的需要工作。下一個錨標籤需要兩次點擊。它可以通過oops邏輯完成,或者我們必須選擇另一種方式。 fiddle存儲價值並在JavaScript中重複使用oops
$(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;
}
});
});
那個小提琴的鏈接是空的。 – 2014-08-27 19:26:07
你的意思是你的JSFiddle鏈接只是去JSFiddle網站,或者你設置了一個小提琴來查看這個代碼? – ryanpitts1 2014-08-27 19:28:00
我有編輯小提琴鏈接,這是http://jsfiddle.net/2kbbgvts/ – Carlos 2014-08-27 19:29:23