|
|
|
| Специалисты по JS, подскажите ,как реализуется данная функция для текста в теге,если можно в коде ,без всякого квери. | |
|
|
|
|
|
|
|
для: oliss
(16.02.2010 в 22:03)
| | ХХХ больше 100 - увеличение, меньше 100 - уменьшение.
Конкретные цифры выбирайте сами:
object.style.fontSize = 'ХХХ%';
|
| |
|
|
|
|
|
|
|
для: АЯ
(16.02.2010 в 22:56)
| |
function rfont(elm,step)
{
var min=8;
var max=24;
step = parseInt(step);
var el = document.getElementById(elm);
var fs = parseInt(el.style.fontSize);
if ( min < fs < max) el.style.fontSize =(fs+step)+'px'; //???
}
</script>
</head><body>
<button value="" onclick="rfont('content',-2);">Уменьшить</button>
<button value="" onclick="rfont('content', 2);">Увеличить</button>
<div id="content" style="font-size: 12px">Текст</div>
|
Как написать правильно условие if ( min < fs < max) ? | |
|
|
|
|
|
|
|
для: oliss
(17.02.2010 в 05:46)
| | Ответ на ваш вопрос:
if ((fs > min) && (fs < max))
| Но работать это (в крайних точках) у вас не будет.
Чтобы корректно работало, вам надо две последние строки функции изменить, вот так:
var fs = parseInt (el.style.fontSize) + step;
if ((fs >= min) && (fs <= max)) el.style.fontSize = fs + 'px'; //???
|
| |
|
|
|
|
|
|
|
для: АЯ
(17.02.2010 в 07:42)
| | Спасибо за помощь. | |
|
|
|