2011-01-08 2 views
1

나는 곧장 그 지점으로 가자. :). 내 프로젝트에서 나는 이런 식으로, JQuery와 - tmpl와 더불어, 템플릿을 렌더링 해요 : 나는 DOM에 box을 삽입하면렌더링 된 템플릿에서 버튼 만들기

box = $.tmpl('<div> [....] <button></button> [....] </div>') 

, 좋은 JQuery와 버튼이 표시됩니다. Chrome (Chrome에서 검사)에 따르면 buttons은 이미 jquery-ui 버튼으로 변환되었습니다.

질문 :이 버튼을 수정하고 싶지만 2 시간 동안 시도한 후 어떻게해야하는지 알 수 없습니다. 내가 생각한 것

$('button', box).button({'icons' : {'primary' : 'icon name'}}) 

예를 들어, 트릭을 할 것이라고 생각했지만 그렇지 않습니다. 버튼을 수정하려면 어떻게해야합니까?

답변

1

jQueryUI는 일반적으로 그들은 DOM의 요소를 초기화 한 후 위젯을 업데이트하는 패턴을 다음과

그래서

$("#foo").button("option", "optionname", value);

초기화 후 update the button's icon에를, 당신은이 작업을 수행 할 것 :

$("button", box).button("option", "icons", {primary:'icon-name'});