2010-02-07 61 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