2010-06-28 2 views
0

선택한 텍스트 영역에 bb 코드를 삽입하는 jQuery 플러그인 또는 함수를 찾고 있습니다. http://markitup.jaysalvat.com/downloads/과 같은 플러그인을 찾았지만 추가하면 내 프로젝트에 너무 큽니다.간단한 jQuery BB 코드 플러그인 검색

document.getElementById("bold_button").onclick = function() { 
    format("[b]", "[/b]"); 
} 


function format(aTag, eTag) { 
var input = document.getElementById('t_antwort'); 
input.focus(); 

if(typeof document.selection != 'undefined') { 
    var range = document.selection.createRange(); 
    var insText = range.text; 
    range.text = aTag + insText + eTag; 
    /* Anpassen der Cursorposition */ 
    range = document.selection.createRange(); 
    if (insText.length == 0) { 
    range.move('character', -eTag.length); 
    } else { 
    range.moveStart('character', aTag.length + insText.length + eTag.length);  
    } 
    range.select(); 
    } 
    /* für neuere auf Gecko basierende Browser */ 
    else if(typeof input.selectionStart != 'undefined') 
    { 
    /* Einfügen des Formatierungscodes */ 
    var start = input.selectionStart; 
    var end = input.selectionEnd; 
    var insText = input.value.substring(start, end); 
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end); 
    /* Anpassen der Cursorposition */ 
    var pos; 
    if (insText.length == 0) { 
    pos = start + aTag.length; 
    } else { 
    pos = start + aTag.length + insText.length + eTag.length; 
    } 
    input.selectionStart = pos; 
    input.selectionEnd = pos; 
    } 
    /* für die übrigen Browser */ 
    else 
    { 
    input.innerHTML += aTag; 
    } 

} 

당신이 그와 같은 플러그인 또는 기능을 알아 :

내가 원하는 모든 jQuery를 실현 다음과 같은 기능은 무엇입니까?

답변

0

This script은 아주 오래되었지만 여전히 많은 웹 사이트에서 사용됩니다 (특히 누구에게 도움이 될지 모르지만). simpletag 기능이 필요합니다.

이런 식으로 뭔가 작업을해야합니다 :

<input type='button' value='B' onclick='simpletag("B");' name='B' />