2014-03-31 83 views
-4

生成提示我有下面的PHP代碼:通過符號*

function word_filter() 
{ 
$tt_tijdelijke = ''; 
$tt_gestoffeerd = ''; 
$tt_gemeubileerd = ''; 

str_replace('tijdelijke', '<span class="incexc-single" tooltip="'.$tt_tijdelijke.'">tijdelijke</span>'); 
str_replace('gestoffeerd', '<span class="incexc-single" tooltip="'.$tt_gestoffeerd.'">gestoffeerd</span>'); 
str_replace('gemeubileerd', '<span class="incexc-single" tooltip="'.$tt_gemeubileerd.'">gemeubileerd</span>'); 
return true; 
} 
add_filter('wordfilter','word_filter'); 

我需要這在網站的每個網頁上運行,用相同的單詞替換所有的話,但在跨度插入。這樣做會允許在我將鼠標放在單詞上時出現工具提示。

鼠標懸停和工具提示已經工作,但我無法弄清楚如何讓替換工作在所有頁面上。

我怎樣才能最好的調用這個功能,而不會造成太多的頁面加載?

+0

你是什麼意思的「一個字」?您需要JQuery可識別的元素,例如跨度或div。否則,你將沒有任何JQuery可以應用任何工具提示魔術。 – Robert

+0

@FlorianF。我在網上查看如何檢測頁面上的符號,但我找不到任何東西。 – user1433479

回答

0

我認爲你可以使用JavaScript分割。代碼會提醒文本,但是您可以更改該文本並將其用於工具提示。

var txt = 'Word*tooltip'; 
alert(txt.split("*")[1]); 
+0

我該如何將它應用於整個頁面,而不僅僅是一個字符串? – user1433479

+0

只需創建一個javascript函數。然後在你可以稱之爲的元素之上。請創建一個jsfiddle,如果我缺少任何東西,則顯示您的意思。 –

+0

我已經有鼠標懸停和工具提示,我需要的是用相同的單詞替換單詞,但在HTML中,所以它有工具提示。 – user1433479