2013-03-26 1 views
0

Я создаю и добавляю экземпляр nicedit динамически. Я хочу выбрать недавно добавленный экземпляр. Но я не могу выбрать экземпляр, используя Javascript. Пожалуйста, помогите мне решить эту проблему.Как выбрать экземпляр nicedit

ответ

1

Если я вас правильно понял, вы ищете что-то вроде этого

<div id="wrapper"></div> 
<input id="add" type="button" value="Add text field"/> 
<textarea id="dummy" name="dummy" cols="40" class="dummy"></textarea> 

ЯШ:

var idnr = 0; 
var NicEditor = new nicEditor(); 

$('#add').click(function(){ 
    var $clone = $('#dummy').clone(); 
    var id = 't_' + idnr; 
    idnr = idnr + 1; 
    $clone.attr('id',id).attr('name',id).removeClass('dummy'); 
    $('#wrapper').append($clone); 
    NicEditor.panelInstance(id); 
    console.log($('#wrapper').find('textarea')); 
}); 

Пример: http://jsfiddle.net/8UZnV/show/ удалить шоу, чтобы увидеть код

С ' id 'вы можете выбрать экземпляр nicEditor

+0

Спасибо за внимание. лейбористская партия Но я не могу найти какой-либо метод для выбора экземпляра nicEditor с id. –

+0

Вы можете выполнить поиск экземпляра с помощью nicEditors.findEditor (id); Посмотрите здесь http://wiki.nicedit.com/w/page/521/Javascript%20API – nevtag

+0

nicEditors.findEditor (id), это даст мне экземпляр. В вашем примере «http://jsfiddle.net/8UZnV/ show/"создать текстовый редактор при нажатии кнопки« Добавить текст здесь ». и пользователю нужно щелкнуть по текстовой области, чтобы начать вводить текст. Но мои требования состоят в том, что после того, как пользователь нажмет «Добавить текст здесь» и просто начните вводить текст во вновь созданном текстовом редакторе. нет необходимости снова нажимать на текстовую область. –