저는 작업하고있는 응용 프로그램과 같은 JQuery 데스크톱이 있습니다. 탐색 링크를 클릭하면 새로운 대화 상자가 열립니다. 그 부분은 모두 훌륭하게 작동합니다. 내가 겪고있는 문제는 각 대화 상자의 도구 모음에 아이콘을 만드는 것입니다. 구조는 다음과 같아야합니다 등등JQuery를 사용하여 동적으로 버튼 만들기 문제
<Div id="minimize-footer>
<div id="category1>
<a href>Dialog Title </>
<a href>Dialog Title </>
</div>
<div id="category2>
<a href>Dialog Title </>
<a href>Dialog Title </>
</div>
하고 있습니다. 코드는 카테고리 div가 존재하는지 확인하고 그렇지 않으면 생성하고 링크를 추가해야합니다. 존재하는 경우 기존 카테고리 div에 추가해야합니다. 내가 사용하는 코드가 왜 작동하지 않는지 잘 모르겠습니다. 나는 주변을 어지럽 혀서 내가하려고하는 것에 대해 약간의 방향을 사랑하는 바이올린을 만들었습니다.
덕분에, Fiddle
내가 그렇게 버튼이 생성되고 수정 한하지만 같은 카테고리 DIV에 추가 아니에요
, 그냥 새로운마다 추가합니다. 또한 div id에 범주를 추가하는 대신 object라고합니다. 내가 편집 한이 바이올린을 살펴보십시오
<div id="minimize-footer" class="dialog-700 ui-corner-all ui-button" title="Click to restore dialog">
<div id="[object" object]="">
<a>Title Dialog</a>
</div>
<div id="[object" object]="">
<a>Title Dialog</a>
</div>
<div id="[object" object]="">
<a>Title Dialog</a>
</div>
<div id="[object" object]="">
<a>Title Dialog</a>
</div>
</div>
콘솔에서 피들을 실행하면 다음과 같이 표시됩니다. 'Uncaught ReferenceError : uiDialog가 정의되지 않았습니다.' –
고마워요. 나는 그 부분을 고쳤다. 그게 내가 코드를 추출하고 그것이하는 일에 많은 관심을 기울이지 않기 위해서입니다. 사이트의 코드는 방대하고 의도 한대로 작동합니다. 모든 변수가 올바르게 전달되는 등, 툴바 유형을 만드는 데 문제가 있습니다. – user1615351
현재 버전의 fiddle (10)에서 $ ("# drug")는 아무 것도 아니므로 if 문 조건은 항상 false입니다. 이 바이올린으로 코드 테스트를 어떻게 기대하십니까? 단 하나의 단추가 있으며 링크를 추가 할 범주를 알릴 방법이 없습니다. – tcovo