Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Удаление скролла jQuery


Автор: chiffa 13.4.2011, 10:37
Всем добрый день. Есть такой код:

Код

<div id='mytxt'> sopme text.... </div>

<a href='JavaScript:void (0); show_scrl (1);'> show</a> <a href='JavaScript:void (0); show_scrl (2);'> hidden</a>

<script>
function show_scrl (x)

if (x==1)
{

jQuery(function()
    {
jQuery('#mytxt').jScrollPane({scrollbarWidth:15, showArrows:true});

    });
}
else
{
???
}
</script>


Вопрос собственно в том, как по клику убрать (скрыть) скролл. Заранее спасибо за помощь!

Автор: WolfAlone 3.5.2011, 10:19
Если я правильно понял, Вам необходимо убрать прокрутку внутри текстового поля? Делается это очень просто, с помощью свойства CSS: "overflow", подробно описано тут: http://www.w3schools.com/css/pr_pos_overflow.asp

Оттуда же:
JavaScript syntax:
Код

object.style.overflow="scroll"


P.S. "Scroll" - показать полосу прокрутку, "hidden" - скрыть полосу прокрутки.

Добавлено через 2 минуты и 15 секунд
Кстати JQuery и jScrollPane - это JS библиотеки. Это тема, для в соседнего раздела smile

Добавлено через 7 минут и 10 секунд
В рамках JQuery я думаю это будет выглядеть примерно так:

Код

jQuery('#mytxt').attr("overflow", "hidden");


Оригинал тут: http://api.jquery.com/attr/

P.S. Код не проверял.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)