2010-02-07 40 views
-1

是否有一個jquery插件,可以使用定義的div標籤中的鏈接替換預定義的短語。 Forexample 與jquery替換短語插件

「全球變暖」 的數組 - > 「global warming」 「電腦硬件」 - > 「computer hardware

等等

它也將在WordPress博客中使用哪個jquery插件已經安裝。是否有wordpress插件,允許這樣的事情?

回答

0

你可以很輕鬆地適應這個插件,我敢打賭:http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

這不是非常複雜,主要的區別在於,它包裝在span標籤的話,而你會希望他們包裹在某種炮製定位標記(大概href與單詞有什麼關係?)。

哦,我不知道這是否可以在Wordpress中工作,但如果它支持jQuery,我不明白爲什麼它會成爲問題。

0

沒有,我聽說過,但它應該是簡單寫一個:

(function($) { 
    $.fn.phrasor = function(subst) { 
     return this.each(function() { 
      var txt = $(this).html(); 

      for (key in subst) 
       txt = txt.split(key).join(subst[key]); 

      $(this).html(txt);     
     }); 
    } 
})(jQuery); 

編輯 我忘了提,你就必須一個對象傳遞給「phrasor」像這樣:

$('#mydiv').phrasor({'NY Times': '<a href="http://nytimes.com/">NY Times</a>'}); 

沒有完全測試,但我認爲應該這樣做。 乾杯!

+0

那麼,*可能*的工作,但他可能寧願沒有找到他的字符串偶然嵌入元素「類」字符串或類似的地方。我提到的插件只通過DOM顯式工作在文本節點上。 – Pointy 2010-02-07 20:07:49

+0

你是對的。它也會看到他的標記,但是我不認爲我們的朋友能夠自己修改插件。所以,我想,KISS就是要走到這裏的路。 – aefxx 2010-02-07 20:18:57