저는 현재 3 개의 div가 있으며 3 개 이상일 수 있습니다. 모든 div에는 하나의 앵커 태그가 있으며 앵커 태그에는 클릭 기능이있어서 UL
을 동일한 부모 내에서 열 수 있습니다. 내가 원하는 것은 UL
을 열고 다른 하나에 영향을 미치지 않고 닫을 수 있다는 것입니다. oops 개념으로 기능을 만들었지 만 원하는대로 작동하지 않습니다. 다음 앵커 태그를 두 번 클릭합니다. oops 논리로 수행 할 수 있습니까? 그렇지 않으면 다른 방법을 선택해야합니다. fiddle값을 저장하고 자바 스크립트에서 다시 사용하십시오 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;
}
});
});
바이올린 링크가 비어 있습니다. –
JSFiddle 링크가 JSFiddle 사이트로 이동하거나이 코드를보기 위해 바이올린을 설정했음을 의미합니까? – ryanpitts1
http://jsfiddle.net/2kbbgvts/ – Carlos