Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Cheshir

Скрыть минусовой пост

Рекомендованные сообщения

Кто может подсказать?

 

Задача - скрыть сообщение/комментарий, если его репутация ниже определенного уровня. - С этим все понятно, скрытие по условию if, вопрос в другом, не могу вычленить код ip.b, который отвечает за сворачивание (к примеру предпросмотр темы и т.д.).

 

Пытался сделать спойлер на jquery, но подулючение этой библиотеки вызывает искажение верстки (открывается скрытая модераторская панель)

Поделиться сообщением


Ссылка на сообщение

Прошу помощи специалистов по java. Рабочий js

 

<script type="text/javascript">
function postoff(id)
{
	var posthide = "";	
	// Проверить совместимость браузера
	if(document.getElementById)
		posthide = document.getElementById(id).style;
	else if(document.all)
		posthide = document.all[id];
	else if(document.layers)
		posthide = document.layers[id];
	else
		return 1;
	// Пошла магия
	if(posthide.display == "")
		posthide.display = "none";
	else if(posthide.display != "none")
		posthide.display = "none";
	else
		posthide.display = "block";
}
</script>

 

Но чтобы открыть скрытый текст, необходимо в первый раз нажимать 2 раза... Что в коде поправить

Поделиться сообщением


Ссылка на сообщение
<script>
function postoff(id)
{
var elem = $(id);
elem.style.display = (elem.style.display=='none') ? 'block' : 'none';
}
</script>

Поделиться сообщением


Ссылка на сообщение

Исправил на более компактную версию, работающую с первого раза

 

<script type="text/javascript">
function postoff (id)
{with (document.getElementById (id).style) display = (display == 'block') ? 'none' : 'block'}</script>

Поделиться сообщением


Ссылка на сообщение

Единственное, что не могу взять в толк, как добавить функцию, при которой меняется надпись/картинка в зависимости от того, кода сообщение открыто или закрыто, т.е. если закрыто - надпись "Открыть", если открыто - надпись - "Закрыть"

Поделиться сообщением


Ссылка на сообщение

<script>
function on_off(objName, a) {
var object = document.getElementById(objName);
object.style.display = (object.style.display == 'none') ? '' : 'none'
a.innerHTML = (object.style.display == 'none') ? 'открыть' : 'закрыть'
}
</script>

<style type="text/css">
.a_spoiler_post{ }.a_spoiler_post:hover{ }
</style>


<a href="javascript:void(0)" class="a_spoiler_post" onclick="on_off('id')">открыть</a>



<div id="id" style="display:none;">
скрытый текст
</div>

 

как вариант со сменой

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...