2011-10-21 55 views
1

我已經搜索了這個問題,但還沒有找到一個適合我的答案。不知道如何在網站上使用Cufon.refresh()和ajax

在我的網站上,我有一個菜單和div的頁面。當點擊一個菜單鏈接時div中的信息發生變化(ajax)。但是Cufón停止在那個div裏工作。我已閱讀Cufon.refresh,但無法使其工作。我應該使用哪些代碼以及我在哪裏放置它?

我的鏈接看起來是這樣的:<a href="javascript:void(0);" onClick="getdata('kollektioner/kollektioner.html','myDiv');">test</a>

我已經在這個頁面瞭解Cufon.refresh,但我不知道如何使用它:https://github.com/sorccu/cufon/wiki/API

+0

根據使用的庫,一旦數據加載,ajax函數應該爲您提供回調。一般來說,一旦將DOM塊插入到DIV(使用提供的回調函數),就可以調用DIV上的Cufon.refresh()。爲了幫助更多的人需要了解更多細節 - 代碼。 – dakdad

+0

謝謝你的回答,但我仍然不太瞭解。我對Cufón和Ajax完全陌生。 我用這個ajax.js文件:http://data.fuskbugg.se/skalman02/fd9ca231_ajax.js 改變看起來像這樣的div:

Information...

StreamAlex

回答

0

根據您使用的是JS,你可以編輯觸發器功能,像下面一樣工作,看看是否有效。本質上,它將在更新該元素上的內容後刷新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

相關問題