Гиперссылки внутри контента nicEdit и обработки событий с использованием jquery

0

У меня есть nicEdit (богатый редактор) на моей странице, и я вставляю гиперссылки в содержание nicEdit через метод setContent() после создания экземпляра класса nicEdit. Все работает отлично. Однако некоторые из них содержат гиперссылки с классом "someclass". Я хочу, чтобы улавливать события кликов этих гиперссылок в содержимом nicEdit с помощью jquery. Я попробовал, следующее:

$('.someclass').click(function () { });
$('.someclass').on('click', (function () { });
$('.someclass').live('click', (function () { });
$('.someclass').bind('click', (function () { });

Но ничего не работает. Может быть, я пойду неправильно, потому что я действительно не попадал во внутренности nicEdit. Можно ли вставить гиперссылку (или любой элемент) в содержимое nicEdit и попытаться обработать события кликов (или любые события) с помощью jquery? Если так, то оценивается образец кода. Заранее спасибо.

  • 0
    Под уловом ты имеешь в виду предотвратить
  • 0
    Извините .. правильное слово должно быть обработано.
Показать ещё 3 комментария
Теги:
hyperlink
nicedit

1 ответ

0
Лучший ответ

Я думаю, что у меня что-то есть - у меня нет всего кода для справки, но, основываясь на ваших подсказках, казалось, что это было довольно легко:

$(function(){

  var myEditor = new nicEditor({fullPanel : true }).panelInstance('editor');

  nicEditors.findEditor('editor').setContent(
      '<a class="someclass" href="http://www.google.com">Click Here</a>'
  );

    $('.nicEdit-main').on('click','.someclass',function(){
        alert('clicked');
    });
});

Образец скрипки

Если вы хотите сделать что-то более конкретное, вы также можете передать событие обработчику кликов и действовать на них обычным способом.

Дайте мне знать, если это решит ваши проблемы.

  • 1
    Спасибо Келли. Мой обработчик кликов синтаксиса "on" был неверным.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню