2010-02-07 3 views
-1

미리 정의 된 구문을 정의 된 div 태그의 링크로 바꿀 수있는 jquery 플러그인이 있습니까?Jquery 구문 플러그인 바꾸기

"지구 온난화"의 배열 Forexample -> "global warming" "컴퓨터 하드웨어"-> "computer hardware"

등 ...

또한

그것은 워드 프레스 블로그에 사용됩니다 어느 jquery 플러그인이 이미 설치되어 있는지 확인하십시오. 이 같은 것을 허용하는 wordpress pluging이 있습니까? http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

그것은 정말 복잡하지, 그리고 주요 차이점은 일종의을 포장 싶어하면서 스팬 태그에있는 단어를 감싸고 있다는 것입니다 :

당신은 아주 쉽게이 플러그인을 적용 할 수

답변

0

, 나는 내기 (아마 href가 단어와 관련이있는?).

아, 그리고 이것이/Wordpress에서 어떻게 작동할지 모르겠지만 jQuery를 전혀 지원하지 않는다면 왜 문제가되는지 알 수 없습니다.

0

없음은 내가 들어하지 않았는지하지만 하나 쓸 단순해야한다 : 나는 당신과 같이 "phrasor"에 개체를 전달해야한다는 것을 언급하는 것을 잊었다

(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); 

편집 :

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

철저히 테스트하지 않았지만 그렇게해야한다고 생각합니다. 건배!

+0

글쎄, 아마도 * 작동 할 수도 있지만, 그는 우연히 엘리먼트 "클래스"문자열이나 그 장소에 임베디드 된 문자열을 찾아 내지 못할 것입니다. 앞서 언급 한 플러그인은 텍스트 노드에서만 명시 적으로 작업하는 DOM을 통과합니다. – Pointy

+0

네 말이 맞아. 또한 마크 업을 살펴볼 것입니다. 그러나 다시 한번 저는 여기에있는 우리의 친구가 플러그인 자체를 변경할 수 있다고 생각하지 않습니다. 그래서 키스가 여기로 갈 길입니다. – aefxx