2017-04-27 5 views
0


string을 사용하여 slideUp() 또는 slideDown() jquery 함수를 수행 할 수있는 방법이 있습니까? 예를 들어
:
slideUp/slideDown with string

코드가 존재하지 않습니다 물론
$(".myDiv").do("slideUp"); 

하지만 :)

감사합니다 같은 것을 쓸 수 있어야하는 것이 좋을 수 있지만!

답변

0

기본 JS 구문은 다음

obj.property 
obj.method() 
// or 
obj["property"] 
obj["method"]() 

된 문자열로 평가 임의 JS 표현 될 수 대괄호 비트 원하는 속성/메소드의 이름. 그래서 당신이 찾고있는 무엇 :

$(".myDiv")["slideUp"]() 

어떤 당신과 같은 것들로에 확장 할 수 있습니다 :

$(".myDiv")[someCondition ? "slideUp" : "slideDown"]() 
// and 
var method = "slideUp" 
$(".myDiv")[method]() 
+0

아저씨, 당신은 저의 ** 주인공 **입니다. 당신은 방금 매우 기본적인 수준에서 중요한 것을 가르쳐 주셨습니다. 그것은 완벽하게 작동하므로 정말 고마워요 :) (그리고 빌어 먹을, 당신은 너무 빨랐어 !! Unfortunatelly, 내 진창은 stackovertflow에 너무 새로운이기 때문에 투표 할 수 없다. – koesys

0

노력이

$("#clickme").click(function() { 
    $("#book").slideUp("slow", function() { 
    // Animation complete. 
    }); 
}); 
객체의 메소드 또는 속성 액세스
+0

아니, 감사합니다,하지만 요점은 가능 ^^ 에서 nnnnnn로 작은 코드를 작성하는 것입니다 대답은 완벽합니다 – koesys