2014-02-11 7 views
0

문자열을 사용하여 jQuery UI 위젯을 생성 할 수 있습니까?즉시 DOM 요소에 위젯 적용

그것은이 이렇게 쉽게 :

$(function() { 
    $("selector").widget()  
}) 

내가하고 싶은 뭔가이 :

ajax.onreadystatechange = function() { 
    if (ajax.readyState==4 && ajax.status==200) { 
    widget = ajax.responseText // widgetType is a string 
    $("selector").widget() // but I want to use the *value* of widget 
    } 
} 

이 할 수있는 방법이 있나요를?

답변

1

foo.barfoo['bar']과 같습니다.

마찬가지로, $("selector").widget()$("selector")['widget']()과 같습니다.

그래서 당신이 쓸 수 있습니다 :

ajax.onreadystatechange = function() { 
    if (ajax.readyState==4 && ajax.status==200) { 
    widgetType = ajax.responseText; 
    $("selector")[widgetType](); 
    } 
}