Атрибут id (проблема)
Есть такой код:
<script type="text/javascript"> function f_blink() { if(document.getElementById("blink").style.visibility=="visible") document.getElementById("blink").style.visibility = "hidden"; else document.getElementById("blink").style.visibility = "visible"; } setInterval("f_blink();", 500); </script> Даный скрипт создает мигающий текст. Мигающий текст делается так: <span id="blink">Мигающий текст</span> Но есть проблема: таким способом можно сделать мигащим только один текст. Второй текст мигать не будет. Помогите решить проблему. Буду благдарен! |
вызывайте функцию с параметром - ид
function f_blink(id) { if(document.getElementById(id).style.visibility=="visible") document.getElementById(id).style.visibility = "hidden"; else document.getElementById(id).style.visibility = "visible"; setInterval("f_blink(" + id + ")", 500); } f_blink("blink"); |
Не работает...
|
nemo4430,
<span id="blink">Мигающий текст</span> <span id="blink2">Мигающий текст 2</span> <script type="text/javascript"> function f_blink(id) { if(document.getElementById(id).style.visibility=="visible") document.getElementById(id).style.visibility = "hidden"; else document.getElementById(id).style.visibility = "visible"; } setInterval("f_blink('blink');", 500); setInterval("f_blink('blink2');", 1000); </script> |
<style type="text/css"> .blink { text-decoration:blink; } .adasd { color:red; } </style> <span id=bl1 class="adasd">AAAA</span><br /> ===========<br /> <span id=bl2>ББББ</span> <script type="text/javascript"> function Blink(id) { var a=document.getElementById(id); var b=a.className.toString(); if(b.replace(/blink/g,'')!=''){ a.className=b+' '+'blink'; } else a.className='blink'; } Blink('bl1'); Blink('bl2') </script> |
Цитата:
|
Цитата:
|
заключите всё мигающее в блок и скрывайте/показывайте его
|
Цитата:
|
а если css правило text-decoration:blink;
|
Часовой пояс GMT +3, время: 18:37. |