Telerik Rad Editor - атрибут jquery добавляется к тегу <a>во время сохранения (только в IE 8) - PullRequest
0 голосов
/ 25 января 2012

Я столкнулся с одной очень необычной проблемой в Rad Editor в браузере IE 8. Когда я сохраняю веб-страницу, если у меня есть какие-либо теги в моем редакторе. Это превращается во что-то вроде этого: -

<A href="http://www.yahoo.com" jQuery1327463946887="77" jQuery1327464032854="14">yahoo</A><BR>

Каждый раз, когда я сохраняю содержимое, атрибут jquery добавляется к тегу achor. Таким образом, контент становится очень большим, хотя эти атрибуты не создают проблем, но это увеличивает ненужное содержание HTML. И это происходит только в IE. Я использую библиотеку jQuery в моем проекте.

У кого-нибудь еще есть такая проблема? Просьба поделиться информацией ..

Я нашел причину. Внутри разметки управления telerik rad есть событие, известное как OnClientModeChange. И в моем случае я вызываю этот метод js.

  function stopLinks(editor) {        
        var links = editor.get_document().getElementsByTagName("a");
        links = j$(links);        
        links.click(function () { return false; });
    }

Приведенный выше код разрушает IE, особенно когда событие click связано с возвращением false. Это добавление jQuery1327463946887 = "77". Может кто-нибудь предложить лучшую альтернативу вышеупомянутому jquery fn. В редакторе Rad есть некоторые проблемы с использованием этого кода jquery в IE.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 28 января 2012

Если вы хотите удалить возможность щелкать элемент привязки, не лучше ли просто удалить все теги <a></a> и оставить текст только для URL? Вы должны быть в состоянии сделать это с помощью регулярного выражения. На самом деле, ответ этого поста имеет пример функции, которую вы можете использовать, чтобы просто оставить текст между тегами <a></a>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...