Гость_2001_ Попробуйте поставить код из сообщения 77 тут в HTML низ
Обновленный спойлер
Сообщений 101 страница 120 из 328
Поделиться102Пт, 11 Фев 2011 16:35:58
Не работает.
Отредактировано Гость_2001_ (Пт, 11 Фев 2011 16:38:34)
Поделиться103Пт, 11 Фев 2011 20:05:29
Гость_2001_ Переставьте его в HTML низ -в самый верх
Поделиться104Сб, 12 Мар 2011 02:21:24
как сделать так что бы окно спойлера выглядело что то вроде этого.
имею ввиду закругленные концы
Поделиться105Сб, 12 Мар 2011 02:32:28
Andatr@
это смотря из какого поста этой темы у вас вариант установлен
закруглить то не проблема
Поделиться106Сб, 12 Мар 2011 02:51:20
<script type="text/javascript"> function addSpoiler() { var elm = document.getElementById("pun-main").getElementsByTagName("div"); for (x in elm) if (elm[x].className == "post-content") elm[x].innerHTML = elm[x].innerHTML.replace(/\[spoiler\]/g, "<div class='quote-box'><cite onclick='hideSpoiler(this)' style='cursor:pointer;cursor:hand;'><b><u> Алахомора!</u></b></cite><blockquote style='display:none'>").replace(/\[\/spoiler\]/g, "</blockquote></div>"); if(form = document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(14).innerHTML = "<img style='width:37px;height:21px;' onclick=\"bbcode('[spoiler]', '[/spoiler]')\" src='http://forumupload.ru/uploads/0003/41/8c/1728-1.gif' alt='Спойлер' />"; } function hideSpoiler(sp) { if (spoiler = sp.parentNode.getElementsByTagName("blockquote")[0]) { if (spoiler.style.display == "none") spoiler.style.display = "inline"; else spoiler.style.display = "none"; } } addSpoiler(); </script>
Поделиться107Сб, 12 Мар 2011 05:36:13
Но код можно и поменять )) это фигня ))
И еше вопрос, замечательный код )) но можно ли сделать чтоб картинка была своей, но установлена изначально в коде.
<!--Spoiler v.2.5--> <script type="text/javascript"> function tag_spolier() {var FoundErrors = ''; var enterURL = prompt("Введите ссылку на изображение, которое будет кнопкой спойлера", 'http://'); if (!enterURL) {FoundErrors += " " + error_no_url;} if (FoundErrors) {alert("Ошибка!" + FoundErrors); return;} bbcode('[spoiler]',('|'+enterURL+'[/spoiler]'));} $(function(){ $("div.quote-box > cite > img.spoiler-button").click(function(){ $(this).parents("div.quote-box").find("blockquote.quote-box").toggle("normal"); }); }); $('td#button-code').before('<td style=\'background-image:url("http://img706.imageshack.us/img706/1943/spoiler.gif")\' onclick="tag_spolier()"><img src="/i/blank.gif" alt="Спойлер"></td>'); $("div.post-content").map(function () { text = $(this).html(); if(text.indexOf("[/spoiler]" ) != -1) { spoilerr = /\[spoiler\]([^`]*?)\|(.*?)\[\/spoiler\]/gi $(this).html(text.replace(spoilerr, "<div class='quote-box' style='padding:1px;background: none;border: 0;'><cite style='width:100%;margin:0;'><img src='$2' class='spoiler-button' style='cursor:pointer' title='Спойлер' alt='Спойлер'></cite><blockquote class='quote-box' style='display:none; width:100%;border: 1px solid black;margin:0;'>$1</blockquote></div>")) } }); </script>
Отредактировано Andatr@ (Сб, 12 Мар 2011 05:42:32)
Поделиться109Ср, 16 Мар 2011 11:46:49
Ах да, еще хотел спросить, можно ли убрать рамку, когда открывается спойлер?
Поделиться110Чт, 17 Мар 2011 23:51:26
А какой тут нормальный рабочий скрипт, без ошибок и с заменой всяких там слов? Тут столько всего написано и постоянно разное >< Товарищи, лучше бы вы редактировали постоянно пост, в котором вылаживали первый раз скрипт!
Поделиться111Пт, 18 Мар 2011 01:24:54
Может уже это спрашивали- не нашла..У меня почемуто в мазиле работает, открывается всё, а в гугле нет и не только у меня так
Поделиться112Чт, 24 Мар 2011 00:09:15
так как закрутть Края спойлера?
Поделиться113Чт, 24 Мар 2011 00:46:29
И еше вопрос, замечательный код )) но можно ли сделать чтоб картинка была своей, но установлена изначально в коде.
можно
так как закрутть Края спойлера?
специально для вас
<!--Spoiler v.2.6-->
<script type="text/javascript">
var kartinka = 'адрес вашей картинки по умолчанию';
$(function(){
$("div.quote-box > cite > img.spoiler-button").click(function(){
$(this).parents("div.quote-box").find("blockquote.quote-box").toggle("normal");
}); });
$('td#button-code').before('<td style=\'background-image:url("http://img706.imageshack.us/img706/1943/spoiler.gif")\' onclick="bbcode(\'Свернутый текст\', \'
\')"><img src="/i/blank.gif" alt="Спойлер"></td>');
$("div.post-content").map(function () {
text = $(this).html();
if(text.indexOf("[/spoiler]" ) != -1) {
spoilerr = /\[spoiler\]([^`]*?)\[\/spoiler\]/gi
$(this).html(text.replace(spoilerr, '<div class="quote-box" style="padding:1px;background: none;border: 0;"><cite style="width:95%;margin:0;"><img src="'+kartinka+'" class="spoiler-button" style="cursor:pointer" title="Спойлер" alt="Спойлер"></cite><blockquote class="quote-box" style="display:none; width:95%;border: 1px solid black;margin:0;-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;">$1</blockquote></div>'))
} });
</script>
так устроит? - ПРИМЕР
Отредактировано Romych (Чт, 24 Мар 2011 08:47:26)
Поделиться114Чт, 24 Мар 2011 05:06:14
Romych
спасибо огромнейшее )))
Поделиться115Чт, 24 Мар 2011 09:18:57
Новый Вариант Обезвреживания ( должен быть пошустрее
Фиксим Глюки спойлера
( да и других Новведённых BB кодов),
Пытающихся функционировать в блоке Код:(в тегах [code][/code]
Скрипт ставится одновременно и в HTML низ (в самый верх )
и в HTML в форме ответа(в самый верх )
<script><!-- Обезвреживание нововведенных BB-кодов в code-box --> var s0="[",s1="<span>[</span>",s2="]",s3="<span>]</span>" $("#pun-viewtopic div.code-box").each(function (){ var s = $(this).html();s=s.replace(/\[/gm,s1);$(this).html(s.replace(/\]/gm,s3));}); </script>
Тестим (*Хотя первый Вариант тож неплохой
Отредактировано Deff (Чт, 24 Мар 2011 09:25:51)
Поделиться116Пн, 18 Апр 2011 20:52:06
мне кажется вариант скрипта разбитого на 2 части с вставкой в хтмл верх и низ не совсем удачен, слишком громоздкий код получается. Нельзя ли усовершенствовать в один не большой код для вставки в какое то одно поле, например форму ответа?
Поделиться117Пн, 18 Апр 2011 21:26:24
мне кажется вариант скрипта разбитого на 2 части с вставкой в хтмл верх и низ не совсем удачен
а сейчас в html-верх ничего уже не надо вставлять, скрипт будет работать,
надо Мкашеру сказать, чтоб исправил первый пост
Поделиться118Пн, 18 Апр 2011 21:34:10
Romych
я так понял в этом посте последняя версия скрипта - Обновленный спойлер
что нужно подправить в коде чтобы он не спрашивал "введите описание скрытого текста" а сразу вставлял текст в теги спойлера который по умолчанию называется "Спойлер"?
Поделиться119Пн, 18 Апр 2011 21:58:12
что нужно подправить в коде чтобы он не спрашивал "введите описание скрытого текста" а сразу вставлял текст в теги спойлера который по умолчанию называется "Спойлер"?
вот такой вариант
<!--Spoiler v.2.4--> <script type="text/javascript"> $(function(){ $("div.quote-box > cite > input.spoiler-button").click(function(){ $(this).parents("div.quote-box").find("blockquote.quote-box").toggle("normal"); var a = $(this).attr('value');$(this).attr('value',$(this).attr('id'));$(this).attr('id',a); }); }); $('td#button-code').before('<td style=\'background-image:url("http://img706.imageshack.us/img706/1943/spoiler.gif")\' onclick="bbcode(\'[spoiler]\', \'[/spoiler]\')"><img src="/i/blank.gif" alt="Спойлер"></td>'); $("div.post-content").map(function () { text = $(this).html(); if(text.indexOf("[/spoiler]" ) != -1) { spoilerr = /\[spoiler\]([^`]*?)\[\/spoiler\]/gi $(this).html(text.replace(spoilerr, "<div class='quote-box' style='padding:1px;background: none;border: 0;'><cite style='width:100%;margin:0;'><input id='close' class='spoiler-button' style='width:140px;font-size:10px; margin:0; cursor: pointer; font-weight:bold' type='button' value='Спойлер'></cite><blockquote class='quote-box' style='display:none; width:100%;border: 1px solid black;margin:0;'>$1</blockquote></div>")) } }); </script>
Поделиться120Сб, 30 Апр 2011 18:01:19
Romych
, здравствуйте, Вы тут правите балом? Видно что да) Так, если да, то можете помочь со скриптом Спойлера?
Могли бы Вы преобразовать такой вид скрипта лишь в один код? А то там полдюжины кодов непонятных, то вниз, то вверх, то в форму. Объединить прошу.
Ссылка на спойлер