Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Собственный bb-код и тег [code]


Собственный bb-код и тег [code]

Сообщений 1 страница 6 из 6

1

У меня такой вопрос, как сделать так, что бы тэг, который я ищу, не определялся, если он находится в блоке кода. Я как-то вообще без идей...

вот так делается код:

$(".post .post-content").each(function()
{
var L = $(this).html();
var xxx_sp = "...";
if (L.indexOf("[xxx]")!=-1)
{
    L = L.replace('[xxx]', '');
    L = "<div style=\"display: block\">" + xxx_sp + "</div><div style=\"display: none\"><button onclick=\"close_xxx(this)\">Закрыть содержимое</button>" + L + "</div>";
}
$(this).html(L);
});

Просто делаю тэг, который загоняет под спойлер всё сообщение, проблема только в том, что этот тэг считывается отовюду, даже из кода.

Заранее спасибо.

0

2

kozhilya
Там есть скрипт фиксящий коды тегов в блоке код
http://forum.mybb.ru/viewtopic.php?id=2 … =6#p663171 пост 115

Отредактировано Deff (Вт, 31 Янв 2012 19:07:11)

+1

3

Deff написал(а):

Там есть скрипт фиксящий коды тегов в блоке код

"Там" это где?..

0

4

kozhilya написал(а):

"Там" это где?..

Deff написал(а):

http://forum.mybb.ru/viewtopic.php?id=2 … =6#p663171 пост 115

+1

5

Jem`
Спасибо большое!
Вот только ссылку ты как-то странно вставил...

0

6

kozhilya написал(а):

У меня такой вопрос, как сделать так, что бы тэг, который я ищу, не определялся, если он находится в блоке кода. Я как-то вообще без идей...

на самом деле вся эта фигня со срабатыванием собственных бб-кодов в нежелательных полях связана с неточным выбором селектора,
весь контент в постах автоматически обрамляется тегом <p>
поэтому при выборе селектора нужно чётко указывать где именно браузер обрабатывает этот бб-код
и писать не так:

$(".post .post-content").each(function()

а так:

$(".post-content p").each(function()

тогда никакие фиксы кодов не понадобятся, без лишних строк кода, что касается стандартного js, то обращаться к конкретным элементам можно и так:

var переменная = document.querySelectorAll(".post-content p");

Отредактировано Romych (Пт, 10 Фев 2012 02:47:28)

0


Вы здесь » Единый форум поддержки » Корзина » Собственный bb-код и тег [code]