2011-10-21 3 views
1

나는이 문제에 대해 조사를했지만 havent는 저에게 맞는 답변을 찾을 수있었습니다.아약스가있는 웹 사이트에서 Cufon.refresh()를 사용하는 방법을 모른다.

내 웹 사이트에는 메뉴와 div가있는 페이지가 하나 있습니다. 메뉴 링크를 클릭하면 div의 정보가 변경됩니다 (ajax). 그러나 Cufón은 그 부서에서 일하는 것을 그만 두었습니다. Cufon.refresh에 대해 읽었지만 제대로 작동하지 않습니다. 어떤 코드를 사용해야합니까?

내 링크는 다음과 같습니다 : <a href="javascript:void(0);" onClick="getdata('kollektioner/kollektioner.html','myDiv');">test</a>

나는이 페이지에 Cufon.refresh에 대해 읽었습니다하지만 난 그것을 사용하는 방법을 이해하지 않습니다 당신이 사용하고있는 JS 바탕으로 https://github.com/sorccu/cufon/wiki/API

+0

사용중인 라이브러리에 따라 ajax 함수는 데이터가로드되면 콜백을 제공해야합니다. 일반적으로 DOM 덩어리를 DIV에 삽입하면 (제공된 콜백을 사용하여) DIV에서 Cufon.refresh()를 호출합니다. 더 많은 사람들이 더 많은 세부 사항 (코드)을 알아야 할 필요가 있습니다. – dakdad

+0

답변 해 주셔서 감사합니다.하지만 저는 아직도 많은 것을 이해하지 못합니다. 나는 Cufón과 Ajax에게 완전히 새로운 사람입니다. http://data.fuskbugg.se/skalman02/fd9ca231_ajax.js 같은 모양을 변경하는 사업부 : 나는이은 ajax.js 파일을 사용

Information...

StreamAlex

답변

0

, 당신 아래처럼 작동하도록 트리거 기능을 편집 할 수 있습니다. 기본적으로 Cufon 호출은 해당 요소의 내용을 업데이트 한 후에 새로 고칩니다.

if (xmlhttp.readyState == 4) if (xmlhttp.status == 200) 
{ 
    document.getElementById(ajaxdestination).innerHTML =xmlhttp.responseText; 
    Cufon.refresh('#ajaxdestination'); 
} 
+1

이 답변 주셔서 감사합니다. 그 코드를 ajax.js에 추가하려고 시도했지만 작동하지 않았습니다. 죄송합니다. – StreamAlex

1

Cufon.refresh도 저에게는 적합하지 않습니다. 해결 방법은 Cufon.replace을 다시 사용하는 것입니다.