Вопрос по визуальному редактору spaw2

12
D
На сайте с 20.09.2010
Offline
175
980

Как вставить свои обработчики событий в визуальном редакторе spaw2 - onblur, onfocus и т.д.?

---------- Добавлено 03.09.2012 в 02:07 ----------

вставил обработчик в файл spaw2/class/editor.class.php

В Хтмл странице выводится все нормально <textarea name="about_full" id="about_full" onblur="check_text(document.getElementById('about_full').value) .......

но почему то обработчик не срабатывает на это событие. Тестирую простой функцией:

function check_text(id)

{

alert('sfgdfgfd'+id);

}

Почему так?

[Удален]
#1

Просто наверное не надо ставить обработчик на сам textarea а надо обрабатывать action автоматического сгенереного поля !☝

D
На сайте с 20.09.2010
Offline
175
#2
pixelmonster:
Просто наверное не надо ставить обработчик на сам textarea а надо обрабатывать action автоматического сгенереного поля !☝

что-то ничего не понял..

Какое автоматическое поле и что за action ?

[Удален]
#3

Проинспектируйте рабочее поле и увидите, что на самом деле Вы не работаете с элементом <textarea> а совсем с другим элементом. Вот именно на него и надо ставить обработчик

D
На сайте с 20.09.2010
Offline
175
#4

Подскажите как его проинспектировать?

---------- Добавлено 03.09.2012 в 09:56 ----------

Вобщем кажется разобрался. Текстареа состоит как бы из 2-х частей:

<textarea id="about_full" onblur="check_text('this.value')" cols="10" rows="10" style="width: 100%; height: 250px; display: none; overflow: scroll;" name="about_full">Текст</textarea>

<iframe id="about_full_rEdit" frameborder="no" src="/js/spaw2/empty/empty.html?0.76562800 1346651355" style="width: 100%; height: 250px; display: inline;" name="about_full_rEdit"></iframe>
/// Страница в ифрейм віводится так:
<html>
<head>
<body dir="ltr">Текст</body>
</html>

Подскажите как обратиться к фрейму about_full_rEdit?

[Удален]
#5

Устанавливаете https://addons.mozilla.org/ru/firefox/addon/firebug/

После чего следуете скрину :)

http://s019.radikal.ru/i614/1209/56/64a7b9db5987.png

D
На сайте с 20.09.2010
Offline
175
#6

Так я вроде бы так и делал.. Все-равно показывает мой обработчик..

jpg zzz.jpg
[Удален]
#7

Разверните IFrame

D
На сайте с 20.09.2010
Offline
175
#8

<iframe id="about_full_rEdit" frameborder="no" src="/js/spaw2/empty/empty.html?0.95312800 1346652744" style="width: 100%; height: 250px; display: inline;" name="about_full_rEdit" onblur="check_text('document.getElementById('about_full').value')">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<link rel="stylesheet" type="text/css" href="/js/spaw2/wysiwyg.css">

</head>

<body dir="ltr">текст</body>

</html>

</iframe>

[Удален]
#9

Тогда наверное так

$("#about_full_rEdit body").blur(...)

D
На сайте с 20.09.2010
Offline
175
#10

$("#about_full_rEdit body").blur(...) - Это где использовать?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий